В настоящее время я делаю запрос на выборку, который возвращает читаемый поток (тело ответа - ReadableStream). Я пытаюсь сохранить это на устройстве пользователя в виде zip-файла.
getDownload(id, downloadName).then(download => {
const blob = new Blob([download]);
const link = document.createElement("a");
link.href = URL.createObjectURL(blob);
link.download = "fileName";
link.target = "_blank";
link.setAttribute("type", "hidden");
document.body.appendChild(link);
link.click();
link.remove();
})
Однако он загружается в текстовый файл с содержимым
[object Response]
Я знаю, что ответ не поврежден, так как мне удалось передать его в Chrome, однако эта функция добавляется, поэтому я могу загрузить его в Safari.
Как мне загрузить читаемый поток в виде zip-каталога ?