Загрузка файла и преобразование к формату base64
Необходимо в расширении загрузить файл (формата wav) по внешнему пути и получить его значение в формате base64.
Не понимаю как сделать преобразование. Загружаю файл через метод fetch() Затем в полученном ответе через blob() получаю значение типа binary/octet-stream. Дальше не могу понять как дойти до формата base64. |
Для начала: а ты уверен что тебе нужен base64? Если ты хочешь использовать где-то в браузере этот файл, то гораздо лучше использовать URL.createObjectURL.
URL.createObjectURL(blob) Но если таки надо, то придётся воспользоваться FileReader.readAsDataURL. function toBase64(blob) { return new Promise((resolve, reject) =>{ const reader = new FileReader(); reader.onload = () => resolve(reader.result); reader.onerror = reject; reader.readAsDataURL(blob); }); } |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 09:53. |