Usando PhoneGap (Cordova), estoy tratando de obtener datos de imagen base64 de la foto elegida de la biblioteca de fotos.Uso de PhoneGap, Cómo obtener datos de imagen base64 de la foto elegida de la biblioteca de fotos en iPhone
Podría hacer eso ... cuando la foto se toma de la cámara, con el siguiente fragmento de código en Cordova.
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
function onSuccess(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}
function onFail(message) {
alert('Failed because: ' + message);
}
Pero, ¿qué debo hacer para obtener los datos de imagen base 64 cuando la foto se elige de biblioteca?
No creo que esto realmente funcione. ¿No carga la imagen * de forma asíncrona *? ¿No volverá antes de que se cargue la imagen? –
Sí ... tuve el mismo problema. Tienes que guardar la cadena base64 en algún cuadro de texto oculto y enviarla cuando quieras. –
@RocketHazmat también estoy enfrentando el mismo problema que recibo ese dataURL después de completar el ciclo pero quiero al mismo tiempo en loop para cada imagen. –