Показать сообщение отдельно
  #2 (permalink)  
Старый 19.01.2024, 18:31
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,503

Для начала: а ты уверен что тебе нужен 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);
  });
}
__________________
29375, 35

Последний раз редактировалось Aetae, 19.01.2024 в 18:36.
Ответить с цитированием