#javascript #angularjs #form-data #jszip
#javascript #angularjs #форма-данные #jszip
Вопрос:
Запрос является базовым, но я застрял. Я работаю над проектом angular. Идея состоит в том, чтобы загрузить несколько файлов изображений в zip, а затем загрузить zip, используя JSZip.
1 / загрузка нескольких файлов изображений в порядке
var zipdoc = new JSZIP();
zipdoc.file(myfile[x].name,myfile[x]);
zipdoc.generateAsync();
2 / проблема заключается в передаче zip-файла в fromData с помощью функции добавления
var myFormData= new FormData();
myFormData.append('userfile',zipdoc);
Этот раздел вообще не работает. Есть идеи?
Пожалуйста, дайте мне знать
Rgds
Ответ №1:
FormData#append принимает строку или большой двоичный объект, вам просто нужно его сгенерировать:
zipdoc.generateAsync({type:"blob"}).then(function(blob) {
var myFormData = new FormData();
myFormData.append('userfile', blob);
});