西科托儿索
西科托儿索
  • 发布:2019-03-29 15:33
  • 更新:2020-10-08 22:06
  • 阅读:6125

uni-app下载文件异常,下载中途报错 unexpected EOF!

分类:uni-app

下载的代码如下,感觉没什么问题啊

download() {  
                console.log("download click!");  
                var url= 'https://img-cdn-aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20181126.mp4';   
                const downloadTask = uni.downloadFile({  
                    url: url,   
                    success: (res) => {  
                        if (res.statusCode === 200) {  
                            console.log(JSON.stringify(res));  
                            console.log('下载成功');  
                        }  
                    },  
                    fail: (res) => {  
                        console.log(JSON.stringify(res));  
                    }  
                });  

                downloadTask.onProgressUpdate((res) => {  
                    console.log('下载进度' + res.progress + '%');  
                    console.log('已经下载的数据长度' + res.totalBytesWritten / 1024 + 'Kb');  
                    console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite / 1024 + 'Kb');  
                    // 测试条件,取消下载任务。  
                });  
            }

报错信息:

15:27:21.061 已经下载的数据长度912.8427734375Kb at pages/template/curriculum/play.vue:444
15:27:21.082 预期需要下载的数据总长度22379.5888671875Kb at pages/template/curriculum/play.vue:445
15:27:21.103 下载进度4% at pages/template/curriculum/play.vue:443
15:27:21.127 已经下载的数据长度914.2099609375Kb at pages/template/curriculum/play.vue:444
15:27:21.148 预期需要下载的数据总长度22379.5888671875Kb at pages/template/curriculum/play.vue:445
15:27:21.169 下载进度4% at pages/template/curriculum/play.vue:443
15:27:21.191 已经下载的数据长度915.5771484375Kb at pages/template/curriculum/play.vue:444
15:27:21.211 预期需要下载的数据总长度22379.5888671875Kb at pages/template/curriculum/play.vue:445
15:27:21.232 下载进度4% at pages/template/curriculum/play.vue:443
15:27:21.252 已经下载的数据长度916.9443359375Kb at pages/template/curriculum/play.vue:444
15:27:21.272 预期需要下载的数据总长度22379.5888671875Kb at pages/template/curriculum/play.vue:445
15:27:21.293 unexpected EOF!

各位大神帮忙看看是什么问题啊!

2019-03-29 15:33 负责人:无 分享
已邀请:
西科托儿索

西科托儿索 (作者)

下载到中途就报错,再次点击下载也不执行了。

西科托儿索

西科托儿索 (作者)

后台是下载完成了,但是前台报错,取不到临时路径。

有大神帮忙看下吗啊啊啊啊

2***@qq.com

2***@qq.com - 聚银科技

解决了吗大佬

1***@qq.com

1***@qq.com

解决了吗大佬,我是时行时不行

  • 2***@qq.com

    可以用5+的api替代:plus.downloader.createDownload

    2019-12-26 11:30

2***@qq.com

2***@qq.com

好坑我的也是,本地测试没问题。打包就不行了

  • recode

    请问解决了吗 我也有这样的问题 安卓不行 但是苹果可以

    2020-09-30 00:53

s***@163.com

s***@163.com

亲测 uni.downloadFile() 和 plus.downloader.createDownload() 都会报这个错误

不知是什么原因。。。

recode

recode

我解决了 我没有用uni的上传,我是用的ajax formdata提交文件 但是只能有file一个参数 其他参数我都是header带过去的 既可以

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