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