收藏
回答

downloadFile:fail permission denied, ope

问题模块
教程反馈

wx.downloadFile({

url: "https://piggy.com/res/atlas/images2d6983f.atlas",

header: {

'content-type': 'image/png',

},

filePath: "./res",

success: function (res) {

console.log("1111", res)

},

fail: function (res) {

console.log("2222", res)

}

})


filePath使用相对路径,相对于当前的JS文件所在的目录的下一子目录 res, 所以使用了filePath:"./res"

但报downloadFile:fail permission denied, open "./res"", statusCode: 200}

想要把


是没有权限打开这个res目录呢?还是根本都找不到。

求教wx.downloadFile正确用法


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

5 个回答

  • 我盼乙卯
    我盼乙卯
    2018-10-17

    看到过去这么久了,还有很多同学没找到解决方案,在这里贴上正确的用法。注意粗体字。

    统一回复:

    var tmp1 = wx.downloadFile({

      url: "https://piggy.q1.com/res/atlas/imagescp2f660bd4.png",

      header: {

        'content-type': 'application/json',

      },

      filePath: wx.env.USER_DATA_PATH + "/res",

      success: function (res) {

        console.log("1111", res)

      },

      fail: function (res) {

        console.log("2222", res)

        console.log("TTTTTTT", tmp1)

      }

    })


    2018-10-17
    赞同 2
    回复
  • 星光
    星光
    2018-06-19

    请核对文档说明,downloadFile参数哪里有filePath这个downloadFile得到是一个临时文件路径

    2018-06-19
    赞同
    回复 5
    • 我盼乙卯
      我盼乙卯
      2018-06-19

      谢谢回答,这是API上写的参数啊


      2018-06-19
      回复
    • 星光
      星光
      2018-06-19回复我盼乙卯

      为什么你的文档跟我不一样

      2018-06-19
      回复
    • 我盼乙卯
      我盼乙卯
      2018-06-19回复星光

      这个url

      https://developers.weixin.qq.com/minigame/dev/document/network/download/wx.downloadFile.html

      2018-06-19
      回复
    • 星光
      星光
      2018-06-19回复星光

      你是小游戏开发,失误,需要官方回复

      2018-06-19
      回复
    • 我盼乙卯
      我盼乙卯
      2018-06-19回复星光

      好的,我把问题再描述清楚一点,3Q

      2018-06-19
      回复
  • 俞楠
    俞楠
    2018-07-19

    我也等官方回复

    2018-07-19
    赞同
    回复
  • Simon
    Simon
    2018-09-29

    请问题主解决这个问题了吗

    2018-09-29
    赞同
    回复
  • Thorns`
    Thorns`
    08-13

    我想保存在其他路径 应该怎么弄,比如桌面

    08-13
    赞同
    回复