Для тестирования:
Согласно спецификации W3C File API, можно создать файловый объект:
var dynamic_file = new File(["file_content_foo"], "filename.txt");
А как его привязать к входной файл?
<input type = "file" id = "file_to_upload"/>
<input type = "submit" value = "post">
Цель: отправка сообщения отправит динамический_файл
Типичный Проблема XY. Вы хотите сделать POST-запрос с Файловый объект. Вместо этого вы спрашиваете нас, как прикрепить его к элементу <input>. Просто задайте вопрос X вместо вопроса Y.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Примерно так: document.getElementById ('# file'). Value = dynamic_file;