У меня есть страница формы, в которой есть поле для загрузки файлов, и я пытаюсь установить значение этого поля программно, и хотя я знаю, что это невозможно из соображений безопасности, я хотел бы знать, можем ли мы по-прежнему? Если есть плагин или что-то, что я мог бы использовать для выполнения загрузки. У меня есть значение Base64 поля файла, которое требуется для установки этого поля, все, что мне нужно знать, это если есть способ его установить.
Любые предложения или помощь будут полезны в этом отношении.
Спасибо.
Update: Добавлен JsFiddle, чтобы продемонстрировать, что я пробовал.
Пожалуйста, посетите этот веб-сайт, чтобы создать текстовый файл с помощью примера в js скрипке и преобразовать его, используя эту ссылку.
var str = `text`;
http://www.motobit.com/util/base64-decoder-encoder.asp
Примечание:
Ниже приведен ответ, который отражает состояние устаревших браузеров в 2009 году. Теперь вы можете реально установить значение элемента ввода файла динамически/программно с помощью JavaScript в 2017 году.
См. ответ в этом вопросе для получения подробной информации, а также демо:
Как установить значение ввода файла программно (например: при перетаскивании файлов)?