Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: LoKogan en Mayo 27, 2021, 02:17:50 PM

Título: Problemas pasando imagen a base64
Publicado por: LoKogan en Mayo 27, 2021, 02:17:50 PM
Buenas, tengo el siguiente código:
(https://i.imgur.com/809JNVf.jpeg)

estoy tratando de mandar esa imagen con base64 a la base de datos, pero la respuesta que recibo de la consola es esta
(https://i.imgur.com/zlaENd1.jpeg)
cuando abro la pestaña del reader me aparece información en result, sin embargo en el array aparece como que es null. como puede ser?
Título: Re: Problemas pasando imagen a base64
Publicado por: DtxdF en Mayo 27, 2021, 03:42:23 PM
Hola @LoKogan

Quizá sea porque la propiedad .result sea asincrónica. Intenta colocar el console.log(reader.result); dentro de la propiedad .onload(...).

~ DtxdF
Título: Re: Problemas pasando imagen a base64
Publicado por: LoKogan en Mayo 27, 2021, 04:11:06 PM
no me deja poner funciones adentro
Título: Re: Problemas pasando imagen a base64
Publicado por: DtxdF en Mayo 27, 2021, 04:45:24 PM
@LoKogan

Es porque estás creando un diccionario en vez de una función (veáse expresiones de funciones (https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Functions#expresiones_function)).

Debería estar así:

Código (javascript) [Seleccionar]
reader.onload = function() {
    /* código... */
}


~ DtxdF