我想将文件网址转换为数据uri。请帮忙。 我正在尝试一个phonegap应用程序,我从相机拍摄照片并上传。但是当我使用datauri时,它会因内存泄漏问题而崩溃。所以我想用文件url方式做。
答案 0 :(得分:0)
您的应用崩溃不是因为DATA_URL,而是因为您的图片太大而无法上传。尝试我的代码来解决你的问题。您需要将质量设置为低于50并确保减小宽度和高度。请使用FILE_URI
代替DATA_URL
。
function capturePhoto() {
// Take picture using device camera and retrieve image as base64-encoded string
navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
quality: 30,
targetWidth: 600,
targetHeight: 600,
destinationType: navigator.camera.DestinationType.FILE_URI,
saveToPhotoAlbum: true,
correctOrientation: true
});
}