如何在javascript中将文件url转换为数据uri

how to convert a file url to data uri in javascript

本文关键字:转换 url 数据 uri 文件 javascript      更新时间:2023-09-26

我想将文件url转换为数据uri。请帮忙。我正在试用一个phonegap应用程序,在该应用程序中我可以从相机中拍摄照片并上传。但是当我使用datauri时,由于内存泄漏问题,它崩溃了。所以我尝试在文件url的方式。

你的应用程序崩溃不是因为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
    });
}