微信开放社区
服务商入驻
文档
登录
切换主页

暂无个人介绍

关注私信

正在关注

0

关注者

0

获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
文章 回答 1提问 收藏 关注问题
  • 楼主解决了吗

    wx.downloadFile 无法下载重定向后的资源,且不执行回调

    我司有多个 CDN 加速域名,用以加速不同类型的资源(如音视频、图片、大的压缩包等等),而小程序中下载链接需要先在后台设置合法域名,且最多只能设置两个。 所以我想了一个解决方法,单独配置一个 API 域名,如 download.abc.com,将真正想下载的资源的路径以 query 的方式传递,后端做 302 重定向。如访问 http://download.abc.com/?file=http%3A%2F%2Ffile.abc.com%2Ftest.jpg 就会 302 重定向到 http://file.abc.com/test.jpg,以避开域名数量限制下载真正想下载的文件。 但实际中发现,IDE 中这样做完全没有问题;真机(Android & iOS)上却无法下载重定向后的资源,且 success、fail、complete 三个回调都不执行。通过 Fiddler 抓包后发现,实际上小程序已经请求了 302 重定向后的资源。 请问,这是小程序故意如此设计的吗?是否认为 302 后的域名是非法的?但实测中即使 302 到一个配置过的合法域名,也一样不执行回调。而且,如果直接尝试下载一个非法域名的话,会进入到 fail 回调中;使用 302 却不触发任何回调,这就很奇怪了。

    2021-08-14
关闭

选择需要上架的开放服务

  • 模板开发

    针对行业、场景的小程序代开发服务,帮助企业快速搭建小程序

    上架
  • 插件

    提供可被小程序直接使用、丰富小程序能力的功能模块

    上架
  • 小商店服务

    为小商店商家提供更多的能力,帮助商家经营好小商店

    上架
关闭

案例类型

  • 小程序
  • 插件
  • 关于腾讯
  • 运营规范
  • 文档中心
  • 辟谣中心
  • 客服中心
  • Copyright © 2012-2025 Tencent. All Rights Reserved.