Back-End отправляет мне PDF-файл (байтовый массив) с типом octet-stream.Со стороны Front-End мне нужно преобразовать этот поток октетов в Blob, и пользователь должен иметь возможность загрузить этот файл и открыть этот PDF-файл в Google Chrome.
Но когда я получил файл из серверной части, я вижуследующие параметры файла:
{size: 4909, type: octet-stream}
После преобразования потока в Blob я получаю следующие параметры:
Blob(15): {size: 15, type: ""}
Как видите, размер значительно уменьшился, когда япытаюсь загрузить файл, получаю ошибку, файл поврежден.
Пример кода:
api.get("http://url-example").then(data => {
// On this step: data = {size: 4909, type: octet-stream}
let newBlob = new Blob([data]);
// On this step: newBlob = Blob(15): {size: 15, type: ""}
const objectUrl = window.URL.createObjectURL(newBlob);
}