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!

questionAnswers(1)

yourAnswerToTheQuestion