- 需求的场景描述(希望解决的问题)
如下代码使用 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 微信下能够下载成功
附图:
你好,我们这边实验到,加载失败的 url 在 ios safari 和微信都打不开,因此应该是 server 端问题,你检查一下呢
多谢回复,在浏览器下的反应也是windows下没有问题, safari下则大于4k可以,小于4k的小文件不能下载。 我们再仔细研究一下。
在windows下安装的safari也是没有问题的。
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
您好:wechatide://minicode/MkqZP3m8713o