H5 App 拍照图片上传

场景

调用相机拍照,回调得到图片的地址和名称,进行前台展示。

提交时,以图片路径 生成Image对象。再转为base64编码,

再转为Blob对象,进行上传。

发现上传后图片的大小是0KB。

原因

图片转为base64时,传入的是图片路径,没有判断图片加载完。

所以 var dataURL = canvas.toDataURL('image/jpeg'); 是空的。


H5 App 拍照图片上传_第1张图片

方案

改为传入图片对象,并且图片是加载完成的。

H5 App 拍照图片上传_第2张图片

你可能感兴趣的:(H5 App 拍照图片上传)