收藏
回答

关于wx.downloadFile的一个bug(开发者工具)

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.downloadFile 工具 6.6.7 2.2.0

wx.downloadFile下载文件微信开发者工具下出现问题,真机下没有问题




也就是什么都不返回,链接是可以直接打开的,并且域名已经加入download域名配置了

https://imgs.miaoquanqiu.com/wxapp_1175_wxb822aad53d8b1a7a_20180910145425929.jpg


并且更奇怪的是,如果是直接这样子是会有返回信息的


但是如果使用一个变量来代替链接


就不会返回数据了


请问大家有什么解决方法吗

最后一次编辑于  2018-09-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

6 个回答

  • 是柿子啊
    是柿子啊
    2018-09-10

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-09-10
    赞同
    回复 4
    • 对方正在输入...
      对方正在输入...
      2018-09-17

      您好,downloadFile和getImageInfo出现了同样的问题,微信版本6.7.2,ios11.4.1,

      代码片段链接

      wechatide://minicode/URS8ium87U2z

      2018-09-17
      赞同
      回复
    • 是柿子啊
      是柿子啊
      2018-09-17回复对方正在输入...


      ,你好,真机以及开发者工具都获取到了哦

      2018-09-17
      赞同
      回复
    • 对方正在输入...
      对方正在输入...
      2018-09-18回复是柿子啊


            你好,这个地方的输出应该是里面一个createStaticCode函数的输出,这个函数中getImageInfo的src路径是写死的,在函数的一开始就定义好的.

            并且在onload中调用了两个函数(createCode和createStaticCode),另外一个函数createCode实际同样是调用了getImageInfo,但是src路径是通过调用接口动态获取的,这个函数并没有返回值(理论上应该有,像真机调试一样,输出两个getInfoSuccess)。

              在ios的真机调试上,可以查看network,实际上,虽然第二个返回了getInfoSuccess,但是实际上这个这个临时路径是404


      这个路径是打不开的

      2018-09-18
      赞同
      回复
    • 对方正在输入...
      对方正在输入...
      2018-10-12

      问题使用了一种曲线救国的方式解决了,既然直接使用路径是可以的,就将路径变量中的路径进行拆分,然后用字符串的形式进行组合,就解决了


      2018-10-12
      赞同
      回复
  • 对方正在输入...
    对方正在输入...
    2018-09-17

    这个代码片段用的是getImageInfo来复现这个bug,与downloadFile是一样的

    2018-09-17
    赞同
    回复