Мне нужно перегнать файл в blob. Делаю так
export function сonvertFilesToBlob(e) {
const files = Object.keys(e.target.files);
const asyncReadFile = eachFile =>
new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsArrayBuffer(e.target.files[eachFile]);
reader.onload = () => {
console.log(reader.result, 'reader.result');
const buffer = new Uint8Array(reader.result);
const binaryString = String.fromCharCode.apply(null, buffer);
console.log(buffer, 'buffer', binaryString, 'binaryString');
};
// reader.onerror = error => reject(error);
});
return Promise.all(files.map(asyncReadFile));
}
Собственно вот тут
console.log(buffer, 'buffer', binaryString, 'binaryString'); получаю вот такой результат
Uint8Array(18) [208, 154, 208, 176, 208, 178, 208, 176, 208, 177, 208, 176, 208, 189, 208, 179, 208, 176] "buffer" "Ðавабанга" "binaryString". И я не понимаю, все ли я верно делаю? Перегоняю обычный
.txt файл с содержимым
Кавабанга. На выходе должен получить вот такой результат
0JrQsNCy0LDQsdCw0L3Qs9Cw. Может чего упустил и делаю не так?