zhongjie_yang
zhongjie_yang
  • 发布:2017-01-03 13:41
  • 更新:2018-03-12 12:15
  • 阅读:2020

【报Bug】ios下载文件plus.downloader.createDownload出错。

分类:HTML5+

ios上无法进行下载。
打印task对象为:{"id":"dt61483421882335","url":"http://qualitycheck.chinalinkhouse.com/Uploads/Offline/Zip/alldata/1479437264b4574200b33ba95cd39fac3b55684806/1479434566d60f9943ab90403357e824c524174777.zip","downloadedSize":0,"totalSize":0,"options":{"filename":"_doc/offtemp/1479434566d60f9943ab90403357e824c524174777.zip"},"filename":"_doc/offtemp/1479434566d60f9943ab90403357e824c524174777.zip","method":"GET","timeout":120,"retry":3,"retryInterval":30,"priority":1,"onCompleted":null,"eventHandlers":{"statechanged":{"type":"statechanged","handles":[null],"capture":false}},"data":null,"requestHeaders":{},"responseHeaders":{},"noParseResponseHeader":null,"cacheReponseHeaders":{},"state":0}

代码片段:
dtask = plus.downloader.createDownload(down_url, options);
dtask.addEventListener("statechanged", function(task, status) {
console.log(JSON.stringify(task));
switch(task.state) {
case 1: // 开始
break;
case 2: //已连接到服务器
break;
case 3: // 已接收到数据
var current = parseInt(100 * task.downloadedSize / task.totalSize);
owner.param.contactProcess(projectid, current);
break;
case 4: // 下载完成
//解压缩
owner.decompressProject(projectid, filePath, needupdate, callback);
break;
}
});
dtask.start();

2017-01-03 13:41 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com

问题解决了吗?

  • zhongjie_yang (作者)

    没有啊,说是在manifest.json里面配置关闭ats,但还是没法用

    2017-01-05 09:32

游民

游民

我也遇到了同样的问题,打log发现,task.state报0后就没有响应了,请官方解答

k***@163.com

k***@163.com

请求解决方法,我的status总是返回null

wenju

wenju - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件

我的也是这样啊啊啊 就是2017年打包才会有 以前版本都没问题 被骂惨了

zhongjie_yang

zhongjie_yang (作者)

已解决,http://ask.dcloud.net.cn/article/1092。需要打包才好用,调试模式还是不行

小明子

小明子

需要打包后下载,最好是用https进行访问,或者关闭ATS访问限制。在线打包的话ATS是默认关闭的

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