收藏
回答

wx.openDocument分享文件安卓无法打开?

代码片段:

https://developers.weixin.qq.com/s/eZFQtSmA7Pqf

wx.openDocument这个API在安卓上使用发送给朋友,发送出去的文件无法打开。

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

1 个回答

  • 咕噜咕噜
    咕噜咕噜
    2021-06-18

    部分安卓手机下载时不指定本地路径就会出现没有后缀的情况,通过下载时filePath设置,打开本地文件不是临时文件时分享出去就是正常的了

    wx.downloadFile({
      url: fileUrl,
      filePath`${wx.env.USER_DATA_PATH}/${fileName}.pdf`,
      success(res) => {
        if (res.statusCode === 200) {
          const { filePath, tempFilePath } = res
          wx.openDocument({
            filePath: filePath,
            showMenutrue,
            success(openres) => {
              console.log('打开文档成功')
            },
            complete() => {
              wx.hideLoading();
            }
          })
        }
      },
      fail(err) => {
        wx.hideLoading();
      }
    })
    
    2021-06-18
    有用
    回复 1
    • 余额是零
      余额是零
      2021-07-12
      对,但是这样设置filePath是有容量限制的,下载超过60M就不允许下载了
      2021-07-12
      回复
登录 后发表内容