this.sendHttpRequest("file/" + requestId + "?fileName=" + fileName).then(data => {
let blob = new Blob([data], { type: 'application/octet-stream' });
let url = window.URL.createObjectURL(blob);
window.open(url);
})
В http ответе файл явно загружается (например 700кб), но при попытке сохранить он создает файл с рандомным названием и размером 1кб.
Что не так?
Скорее всего безопасность браузера не разрешает без участия пользователя скачивать файлы, Вам нужно сделать прямую ссылку на файл с тегом A и вызвать клик на него, я думаю ето может помочь
this.sendHttpRequest("file/" + requestId + "?fileName=" + fileName).then(data => { let blob = new Blob([data], { type: 'application/octet-stream' }); saveAs(blob,"jellyFish.jpg") }) подключил FileSaver.js. Ошибка та же, Размер итогового файла получается 1Кб.
Обсуждают сегодня