收藏
回答

请问如何从云数据库下载文件到手机上?

已经得到云数据库中文件(比如一个excel文件)的fileID,如何将其下载到手机本地?

自己瞎写的代码,用了wx.saveFile也没见手机上有这个文件。wx.openDocument打开excel文件倒是能看到正确内容,但是也没有保存的按钮什么的。

不知道将云数据库中文件下载到手机本地的正确流程是什么(已经得到云数据库中文件的fileID,后续流程不懂),请大神赐教。谢谢!

_downloadFile: async function (fileID{
    // wx.cloud.downloadFile
    await wx.cloud.downloadFile({
      fileID: fileID,
    }).then(res => {
      // get temp file path
      console.log("downloadFile: ", res.tempFilePath)


      wx.openDocument({
        filePath: res.tempFilePath,
        successfunction (res{
          console.log('openDocument: ', res)
        }
      })


      wx.saveFile({
        tempFilePath: res.tempFilePath,
        successfunction (res{
          console.log('saveFile: ', res)
        }
      })
    })
  },
回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-04-09
    wx.saveFile({
    	tempFilePath: res.tempFilePath,
    	success: function (res) {
                    wx.showModal({
                      title: '保存成功',
                      content: '保存路径为:'+res.savedFilePath,
                      showCancel: false
                    })
    		console.log('saveFilePath: ', res.savedFilePath)
    	}
    })
    

    --↓↓👍点赞是回答的动力哦

    2020-04-09
    有用 1
    回复 1
    • 啦啦啦
      啦啦啦
      2020-04-09
      多谢
      2020-04-09
      回复
登录 后发表内容
问题标签