2016-06-29 4 views
1

Я использую blueimp/jQuery-File-Upload, чтобы пользователи могли загружать вложения при создании запроса на моем сайте.Программно добавить файл в jquery fileupload

Мне нужно расширить текущую функциональность, чтобы добавить автоматически сгенерированное изображение в очередь. Изображение мне нужно добавить, экспортированной холст, таким образом, base64 строка в кодировке, то есть что-то вроде

данные: изображения/PNG; base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNby // blAAAADElEQVQImWNgoBMAAABpAAFEI8ARAAAAAElFTkSuQmCC

Как я могу добавить такой файл в очередь загрузки? Я застрял и не знаю с чего начать. Любые указатели в правильном направлении очень ценятся.

+0

Вы хотите сказать, что файл установочного файла? Я сомневаюсь, что он возможен из-за соображений безопасности. – guradio

+0

@ guradio Не уверен, что вы имеете в виду, но, вероятно,. Таким образом, единственный способ - передать его на задний план в отдельном посте или что-то еще? Я не упомянул, что он не должен заканчиваться на моих серверах, а на amazon S3. – daker

ответ

1

Невозможно программно добавить объект File в объект FileList объекта <input type="file">. Вы можете создать файл как data URI; Blob или File; или FormData, используйте POST для отправки файлового объекта на сервер.

+0

Спасибо! Вот чего я боялся. – daker