Изображение угловое 4+ - PullRequest
       3

Изображение угловое 4+

0 голосов
/ 31 января 2019

Есть ли способ конвертировать файл, String или ArrayBuffer изображения в байт [] с использованием угловых 4 +?лучший способ отправить сложный объект с атрибутом File, String .. в бэкэнд в запросе одного сообщения?

1 Ответ

0 голосов
/ 31 января 2019

Нет конкретного углового пути, но javascript / typcript может справиться с этим:

function convertBlobToBase64 (input: Blob, callback) {
    const reader$ = new FileReader();
    reader$.onloadend = function () {
        callback(reader$.result);
    };

    reader$.readAsDataURL(input);
}

Вы можете использовать этот метод следующим образом:

  selectedFile: File;

   convertBlobToBase64(file.slice(), result => {
        // result is a base64
        this.selectedFileContent = result;
      });

Файл - это то, что вы получаете от <input type="file"> преобразовать содержимое в строку base 64 и отправить ее через POST.Есть и другие способы решения этой проблемы, но это распространенный способ сделать это.

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