Что представляют собой «общие» или «загруженные» ключи в ответе onloadend от FileReader? - PullRequest
0 голосов
/ 31 октября 2019

Я получаю изображение через набор ввода для ввода файла. В моем JS я конвертирую его в base64, который примерно на 133% больше, чем изображение, поэтому мне нужно знать размер base64.

Я могу рассчитать это, считав длину base64и разделив его на 1,33.

Теперь я увидел, что ответ метода onloadend FileReaders возвращает 2 ключа: всего и загружено.

Мой вопрос: действительно ли они представляют правильный размерстроки base64? Поскольку это число приближается к моему расчету. И если так, то надежны ли они? Поскольку я не могу найти какую-либо информацию о них. Также не в MDN: https://developer.mozilla.org/en-US/docs/Web/API/FileReader

const reader = new FileReader();
reader.onloadend = function(e) {
    const bytes = e.target.result.length / 1.35;
    // but 'e' this returns also e.total and e.loaded
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...