我循环下载图片到本地,做本地缓存,当图片数量很多的时候。每次都是下载40张就不再继续下载。这个是什么原因呢。
- 发布:2019-12-02 15:40
- 更新:2019-12-02 17:11
- 阅读:842
Android还是iOS平台?把你用的测试示例上传。
注意:同时下载的并发数有限制,但对总下载数没有限制。
-
4***@qq.com (作者)
大佬,是安卓平台。代码如下
downloadImg() {
let self = this
this.$mui.plusReady(function () {
self.downloadArr(self.index);
})
},
downloadArr(index) {
if(index<images.length){
let self = this
let loadUrl = images[index]
let filename = loadUrl.substring(loadUrl.lastIndexOf("/") + 1, loadUrl.length);
let relativePath = "_downloads/" + filename;
let add = self.index+1
self.index = add
let task = plus.downloader.createDownload(loadUrl, {
filename:relativePath,
timeout:0
}, function(d, status) {
if(status == 200){
console.log("下载成功: " + d.filename);
self.downloadArr(add)
}else{
console.log("Download failed: " + status);
}
self.current++
});
task.start()
}
},2019-12-02 17:31
-
4***@qq.com (作者)
回复 DCloud_Android_zl: 大佬,我找到原因了,是由于部分图片地址404,然后就停止了。想请问下大佬,如果图片404了,我该怎么去处理才可以继续去下载呢
2019-12-03 11:19