收藏
回答

FileSystemManager.rename()在iOS上执行失败如何解决?

下载的文件执行重命名,Android上没问题,iOS上失败

oldPath: wxfile://store_97aa53723a830fe4c5b29ffa1f2ce1fb.png

newPath: wxfile://usr/测试_YM-JF-19082000003.png

{errMsg: "rename:fail permission denied, open wxfile://store_97aa53723a830fe4c5b29ffa1f2ce1fb.png"}

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

4 个回答

  • forwhat
    forwhat
    2020-08-02

    downloadFile 直接传入重命名好的路径可以解决

    function saveFile (src) {
      let newPath = `${wx.env.USER_DATA_PATH}/filename.xls`
    
      uni.downloadFile({
        url: src, //仅为示例,并非真实的资源
        filePath: newPath,  //指定目录是为了重命名
        success:  res => {
          if (res.statusCode === 200) {
            uni.openDocument({
              filePath: newPath,
              showMenu: true,
              success: function (res) {
                uni.hideLoading()
              }
            })
          }
        }
      })
    }
    
    2020-08-02
    有用 3
    回复
  • 加肥猫
    加肥猫
    2019-08-20

    看右边的相关问题,已经有人给出方案了 https://developers.weixin.qq.com/community/develop/doc/0004cebab0c7807df7778adec51400?_at=1566292965141

    2019-08-20
    有用 2
    回复 4
    • 2019-08-20
      好的,谢谢!
      2019-08-20
      回复
    • 『鹏』程万里
      『鹏』程万里
      2020-03-19回复
      您好 您解决了吗
      2020-03-19
      回复
    • Lemon
      Lemon
      2020-03-25
      这个根本就不行的。。。
      2020-03-25
      回复
    • 冰是沉默的水
      冰是沉默的水
      2020-05-18
      你指的这个方案是在重命名失败时给个提示么
      2020-05-18
      回复
  • Lemon
    Lemon
    2020-03-25

    这个问题还是存在,没有解决。。。

    2020-03-25
    有用
    回复
  • 汪誉
    汪誉
    2020-02-20

    2020年了,这个问题还在

    2020-02-20
    有用
    回复
登录 后发表内容
问题标签