Я загружаю несколько файлов PDF с удаленного сервера, но не все из них загружаются правильно, вот мой код:
links.forEach(function (url, i) {
JSZipUtils.getBinaryContent(url.consolidado, function (err, data) {
if (err) {
console.log(err);
}
zip.file(url.name+'.pdf', data, { binary: true });
count++;
if (count == links.length) {
zip.generateAsync({ type: 'blob' }).then(function (content) {
$('#loading').hide();
saveAs(content, zipFilename);
});
}
});
});
Я также пытался без zip
links.forEach(function (url, i) {
$.ajax({
url: url.consolidado,
xhrFields:{
responseType: 'blob'
},
success: (data) => {
let blob = new Blob([data], {type: 'arraybuffer'});
let link = document.createElement('a');
let objectURL = window.URL.createObjectURL(blob);
link.href = objectURL;
link.target = '_self';
link.download = url.name+'.pdf';
(document.body || document.documentElement).appendChild(link);
link.click();
}
});
});
но по какой-то причине я получаю 302 статуса и большинство файлов pdf пусто