场景
调用相机拍照,回调得到图片的地址和名称,进行前台展示。
提交时,以图片路径 生成Image对象。再转为base64编码,
再转为Blob对象,进行上传。
发现上传后图片的大小是0KB。
原因
图片转为base64时,传入的是图片路径,没有判断图片加载完。
所以 var dataURL = canvas.toDataURL('image/jpeg'); 是空的。
方案
改为传入图片对象,并且图片是加载完成的。
场景
调用相机拍照,回调得到图片的地址和名称,进行前台展示。
提交时,以图片路径 生成Image对象。再转为base64编码,
再转为Blob对象,进行上传。
发现上传后图片的大小是0KB。
原因
图片转为base64时,传入的是图片路径,没有判断图片加载完。
所以 var dataURL = canvas.toDataURL('image/jpeg'); 是空的。
方案
改为传入图片对象,并且图片是加载完成的。