PHP + JS: Как сделать Fileupload в HTML-форме как составной тип контента (через JS)?

Наличие HTML-формы, которая отправляется через POST (пользователь нажимает кнопку отправки).

Кроме того, имея изображение, которое читается через Javascript объекта canvas (getImageData ()).

Вопрос:

Как «внедрить» эти данные изображения в форму HTML, чтобы они загружались как Content-Type: multipart / form-data и могли обрабатываться с помощью существующей логики извлечения данных PHP Frameworks?

Пример из<input type="file" загрузить захваченный с помощью Chrome запрос POST => это должно выглядеть так

------WebKitFormBoundaryBBAQ5B4Ax1NgxFmD
Content-Disposition: form-data; name="images"; filename="fooimage.png"
Content-Type: image/png

Проблема: Я знаю, как добавить это в отдельном запросе (через ajax, отдельно от формы). Я знаю, как загрузить его в виде base64 Data и обработать его вручную в форме.

Но я не знаю, как отправить данные изображения по выходной форме, чтобы они выглядели как серверные сценарии PHP точно так же, как изображение, отправляемое через<input type="file"...

Причина: Symphony (FileUpload Object) проверяет, загружен ли файл через форму POST, и завершается неудачей, если я вручную создаю экземпляр объекта с данными.
Таким образом, лучшим решением было бы (в отношении многих других вещей, таких как тестирование, избегание ненужных логик), если бы данные передавались так же, как обычная загрузка формы. Как это сделать?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос