загрузка нескольких файлов PDF с удаленного сервера с помощью Js - PullRequest
0 голосов
/ 25 сентября 2019

Я загружаю несколько файлов 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 пусто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...