Estaba intentando codificar en Base64 un archivo proporcionado por el usuario con JS. Este es mi código:
let image = document.getElementById('image').files[0]; if (!image) { alert('No images have been provided!'); return; } let blob = new Blob([image], { type: 'image/png' }); let reader = new FileReader; reader.addEventListener('load', loadEvent => { let base64EncodedImage = reader.result .replace('data:', ''); }); El problema es que reader.readAsDataURL(blob) siempre devuelve undefined .