收藏
回答

ios操作文件无权限FileSystemManager.rename

预览pdf文件,使用FileSystemManager.rename对文件名重命名,Android可以,ios系统会提示

rename:fail permission denied, open wxfile://store_2c3db9e5a3e6971a630552a95ac5ab50.pdf




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

3 个回答

  • 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
    回复 1
    • 狗屎大侠
      狗屎大侠
      2023-08-30
      我想问一下,安卓苹果都可以吗
      2023-08-30
      回复
  • 卢霄霄
    卢霄霄
    2018-10-12

    download的时候,就指定这个filePath试试呢?

    2018-10-12
    有用 1
    回复 19
    • 刘小树树树树
      刘小树树树树
      2018-10-12

      解决了,谢谢你

      另外苹果手机预览的pdf,右上角没有分享转发按钮,这个怎么调试出来

      2018-10-12
      回复
    • 卢霄霄
      卢霄霄
      2018-10-12回复刘小树树树树

      没做过预览pdf。。也没有安卓手机。。所以,我也不知道怎么弄~

      2018-10-12
      回复
    • 刘小树树树树
      刘小树树树树
      2018-10-12回复卢霄霄

      好的,十分感谢

      2018-10-12
      回复
    • 鑫想事成
      鑫想事成
      2018-10-18回复卢霄霄

      wx.downloadfile的 filepath这个参数要写什么样的路径啊?ios和安卓下

      2018-10-18
      回复
    • 卢霄霄
      卢霄霄
      2018-10-18回复鑫想事成

      要么不写。。要么就wx.env.USER_DATA_PATH这个路径下

      2018-10-18
      回复
    查看更多(14)
  • 鑫想事成
    鑫想事成
    2018-10-18

    您好,我想问下重命名 文件只能保存在wx.env.USER_DATA_PATH 下面吗


    2018-10-18
    有用
    回复
登录 后发表内容