收藏
回答

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正确用法


回答关注问题邀请回答
收藏

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
    回复
  • 七里香
    七里香
    2019-08-13

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

    2019-08-13
    赞同
    回复
  • Simon
    Simon
    2018-09-29

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

    2018-09-29
    赞同
    回复
  • 俞楠
    俞楠
    2018-07-19

    我也等官方回复

    2018-07-19
    赞同
    回复
  • 星光
    星光
    2018-06-19

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

    2018-06-19
    赞同
    回复 5
登录 后发表内容