收藏
回答

从服务器下载文件失败,报错:fail {errMsg: "downloadFil

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.downloadFile 客户端 6.7.2 for ipad 2.3.0(173)

- 需求的场景描述(希望解决的问题)

如下代码使用 android 版本的微信或者小程序开发工具本地运行都没有问题,但是使用 ipad 版本的微信进行真机调试发现如果需要下载的图片 >4K, 则没有问题。 反之,则必然失败。(服务器端采用Beego框架)


代码:

testd: function(url2a) {

var url2 = "https://www.vanzotec.cn:8081/v1/birds/download?filename=" + url2a

wx.downloadFile({

url: url2,

method: "GET",

success: function(res) {

console.log("success",  res, url2a)

},

fail: function(res) {

console.log("fail", res, url2a)

}

})

},


reloadData2: function() {

this.testd("i9WVvi9fisvqed4f2b55ef158a837152421a524c33fd.jpg") //big, good

this.testd("K98d4GNuaXrpd92db6e0277143aecc64a830ffea3f49.jpg") //big, good

},


reloadData3: function () {

this.testd("dgUXHqXZ1A8Ef88e19b88c562455ed55cbba88ed082e.jpg") //small, bad

this.testd("gHkqoEA37Nnlf88e19b88c562455ed55cbba88ed082e.jpg") //small, bad

},

- 希望提供的能力

    希望ipad 微信下能够下载成功

附图:



最后一次编辑于  2018-10-10
回答关注问题邀请回答
收藏

2 个回答

  • 邓坤力
    邓坤力
    2018-10-11

    你好,我们这边实验到,加载失败的 url 在 ios safari 和微信都打不开,因此应该是 server 端问题,你检查一下呢

    2018-10-11
    有用
    回复 2
    • 2018-10-12

      多谢回复,在浏览器下的反应也是windows下没有问题, safari下则大于4k可以,小于4k的小文件不能下载。 我们再仔细研究一下。

      2018-10-12
      回复
    • 2018-10-12

      在windows下安装的safari也是没有问题的。

      2018-10-12
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-10-09

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-10-09
    有用
    回复 1
    • 2018-10-10

      您好:wechatide://minicode/MkqZP3m8713o

      2018-10-10
      回复
登录 后发表内容