【问题标题】:Phonegap save base64 string as imagePhonegap 将 base64 字符串保存为图像
【发布时间】:2014-06-11 05:01:20
【问题描述】:
我有代码,如下所示:
...
fileEntry.createWriter(function(fileWriter){
fileWriter.write(imageData);
}, error);
...
其中 imageData 是图像的 base64 字符串。
是否可以使用 phonegap (cordova) 创建图像文件(或 phonegp 插件)。没有找到任何适用于 iOS 的东西。
【问题讨论】:
标签:
image
cordova
save
base64
cordova-2.7.0
【解决方案1】:
用这个
function encodeImageUri(imageData) {
var c = document.createElement('canvas');
var ctx = c.getContext("2d");
var img = new Image();
img.onload = function() {
c.width = this.width;
c.height = this.height;
ctx.drawImage(img, 0, 0);
};
img.src = imageData;
var dataURL = c.toDataURL("image/jpeg");
return dataURL;
}