6***@qq.com
6***@qq.com
  • 发布:2020-09-08 16:50
  • 更新:2020-09-08 16:50
  • 阅读:1101

【报bug】plus.downloader.createDownload无法下载base64格式的图片

分类:5+ SDK

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();
2020-09-08 16:50 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复