我正在使用 Phonegap 的相机功能在我的应用程序中保存图片。当我尝试通过其保存的 file_URI(我从相机获得的)获取文件时,图像不会加载。
函数 toBase64(url) {
var canvas = document.createElement("canvas");
var ctx = canvas.getContext('2d');
var img = new Image();
img.src = 网址;
如果(img.height!= 0){
变量高度 = img.height,宽度 = img.width;
canvas.height = 高度;
画布.宽度 = 宽度;
ctx.drawImage(img, 0, 0, 宽度, 高度);
尝试 {
var dataURL = canvas.toDataURL("image/jpg");
return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}
捕捉(错误){ console.log(“错误”+错误);}
}
别的 {
alert("路径错误!");
}
}
图像保存在应用程序的缓存文件夹中(/data/data/my.app/cache)
关于问题可能来自哪里的任何想法?