chabai
chabai
  • 发布:2020-06-30 17:08
  • 更新:2023-02-01 11:18
  • 阅读:1400

关于plus.downloader.createDownload下载压缩包失败的问题

分类:HTML5+
function dowload(url) {   
                var options = {  
                    filename: "_doc/download/1.png"  
                };  
                dtask = plus.downloader.createDownload(url, options);  

                dtask.addEventListener("statechanged", function(task, status) {  
                    switch(task.state) {  
                        case 1: // 开始  
                            console.log("开始下载...");  
                            break;  
                        case 2: // 已连接到服务器  
                            console.log("链接到服务器...");  
                            break;  
                        case 3: // 已接收到数据  
                            var a = Math.floor(task.downloadedSize / task.totalSize * 100) + '%'  
                            console.log(a)  
                            break;  
                        case 4: // 下载完成  
                            console.log("下载完成!");  
                            console.log(task.totalSize)  
                            plus.io.resolveLocalFileSystemURL(task.filename, function(entry) {  
                                console.log(entry.toLocalURL()) //绝对地址                                        
                            });  
                            console.log(task.filename)  
                            break;  
                    }  
                });  
                dtask.start();  
            }

环境:Android 真机测试

当url为图片时,下载后的1.png是正常的。

当url为zip包时,filename改为1.zip,下载后的1.zip是提示已损坏的,并且totalSize是0,是不是plus.downloader.createDownload不可以下载zip包?


拜托各位大佬伸伸援手。实在找不到解决方法了。

2020-06-30 17:08 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com - 巴拉巴拉

请问解决了吗?

先生浪一下

先生浪一下

你试试 _documents/1.zip

2***@qq.com

2***@qq.com

请问大佬解决了吗,我也是遇到相同问题

要回复问题请先登录注册