максимальный размер стека вызовов превышен при преобразовании файла - PullRequest
0 голосов
/ 05 июня 2019

Я преобразовываю большой байтовый массив в строку, используя

 var arrayBuffer = e.target.result,
          array = new Uint8Array(arrayBuffer);
 binaryString = String.fromCharCode.apply(null, array);

Здесь e.target.result - изображение.Он работает правильно, но если размер изображения больше, я получу ошибку maximum call stack size exceeded.Как я могу решить это ??

Заранее спасибо ........

1 Ответ

0 голосов
/ 05 июня 2019
var base64 = btoa(new Uint8Array(arrayBuffer).reduce(
    function (data, byte) {
        return data + String.fromCharCode(byte);
    },
    ''
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...