【发布时间】:2015-04-07 05:37:22
【问题描述】:
我正在开发一个 cordova 4.0.0 ios 项目,该项目涉及将手机图库中的图像转换为 Base64 图像并将它们上传到服务器。
我使用html5 canvas方法获取base64数据如下:
var img = new Image();
img.src = URL;
img.onload = function () {
var canvas = document.createElement("canvas");
canvas.width = this.width;
canvas.height = this.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0);
var dataURL = canvas.toDataURL("image/jpeg",0.5);
alert("dataURL:" + dataURL);
上面的代码适用于 png 图像,但是当我选择 jpg 图像进行转换时,我从警报中得到如下输出:
“dataURL:数据:”
谁能帮帮我。
【问题讨论】:
标签: javascript ios cordova html5-canvas