Я пытаюсь «отправить» и запрос xhr, используя zip-файл, но у меня возникают проблемы с получением zip-файла в правильном формате. Я нашел сообщение, которое показало подобный запрос, используя это:
var zip = new JSZip(); // create the jszip zip
var input = $("#image")[0]; // Get the image from dom (image is an input button)
zip.file("test.png", input.files[0], {base64: true}); // Add uploaded image to zip
var content = zip.generate({type:"blob"}); // Format zip to blob
//prepare file for api call
var data = new FormData();
data.append("files", content, "Test.zip");
Перво-наперво, zip.generate({type:"blob"});
устарела. Руководство по обновлению гласит:
// 2.x
zip.generate();
// 3.x
zip.generateAsync({type:"uint8array"})
.then(function (content) {
// use content
});
Я не понимаю, что такое "использовать контент". И если я просто оставлю эту функцию пустой, код не запустится. Я бы перечислил ошибку, но я использую SAP WEB IDE, и она просто не запускается, она не отображает ошибку.
Как мне отформатировать zip для работы с запросом xhr?
Полезные ссылки: