Размер файла сильно уменьшился после конвертации из потока октетов в блоб - PullRequest
0 голосов
/ 24 октября 2018

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...