https://ask.dcloud.net.cn/question/80495?item_id=138279&rf=false
和19年这个的帖子是一样的情况
ios8是可以本机调试成功的,但是打包完之后ios保存会直接闪退,ios XS MAX无法调起plus.downloader.createDownload这个方法去下载base64的图片地址。没有任何反应也没有报错。
安卓是plus.downloader.createDownload的status会返回400
当图片的url地址是http格式的网络地址的时候是OK的,base64格式的时候不行。
var myCanvas = document.getElementById('qrcode').getElementsByTagName('canvas');
var url = myCanvas[0].toDataURL('image/png');
var timestamp = (new Date()).valueOf();
var imagedown = plus.downloader.createDownload(url, {
method: 'GET',
filename: '_downloads/image/' + timestamp + '.png'
}, function (download, status) {
var fileName = download.filename;
if(status == 200){
/**
* 保存至本地相册
*/
plus.gallery.save(fileName, function () {
console.log("gallery")
Toast.success('二维码下载成功!')
});
}else{
console.log("Download failed-----------------");
console.log("status: " + status);
}
});
imagedown.start();
0 个回复