PHP + JS: Como fazer uploads de arquivos no formulário HTML como multipartes do tipo conteúdo (via JS)?
Ter um formulário HTML que é enviado via POST (usuário clicando no botão enviar).
Além disso, possui uma imagem que é lida via Javascript de um objeto de tela (getImageData ()).
Pergunta, questão:
Como "injetar" esses dados de imagem no formulário HTML, para que sejam carregados como Content-Type: multipart / form-data e possam ser processados através da lógica existente de extração de dados do PHP Frameworks?
Exemplo de um<input type="file"
upload capturado com CHrome em uma solicitação POST => deve ficar assim
------WebKitFormBoundaryBBAQ5B4Ax1NgxFmD
Content-Disposition: form-data; name="images"; filename="fooimage.png"
Content-Type: image/png
Problema: Eu sei como uploed em uma solicitação separada (via ajax, separado do formulário). Eu sei como enviá-lo como dados base64 e processá-lo manualmente no formulário.
Mas não sei como enviar os dados da imagem ao longo do formulário existente para que ele procure pelos scripts do servidor PHP exatamente o mesmo que uma imagem que é enviada via<input type="file"...
Motivo: o Symphony (FileUpload Object) verifica se um arquivo é carregado por meio do formulário POST e falha se eu instanciar manualmente o objeto com os dados.
Portanto, a melhor solução seria (em relação a muitas outras coisas, como testar, evitar logik desnecessário), se os dados fossem passados da mesma forma que um upload de formulário regular. Como fazer isso?
Obrigado!