收藏
回答

安卓wx.shareFileMessage分享文件到微信显示问号?

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

2 个回答

  • 我怀念的
    我怀念的
    2023-03-16
    const downloadUrl = '下载链接' 
    const fileName = '文件名(带后缀)' // 比如 xxx.docx
    
    wx.downloadFile({
      url: downloadUrl,
      filePath: wx.env.USER_DATA_PATH + '/' + fileName,
      success(res) {            
        wx.shareFileMessage({
          filePath: wx.env.USER_DATA_PATH + '/' + fileName,
          fileName
        })    
      }   
    })          
    
    

    2023-03-16
    有用 3
    回复 2
    • 123
      123
      02-27
      使用USER_DATA_PATH的话,很快就把200M空间用完了,是不是还要手动一个个去删除文件呢?
      02-27
      回复
    • Ap Jie Lop
      Ap Jie Lop
      12-02
      这个倒是可以 但是有空间大小~
      12-02
      回复
  • Cjiang
    Cjiang
    2022-04-14

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2022-04-14
    有用
    回复 3
    • 程俊
      程俊
      2022-08-17
      华为mate40 微信版本号8.0.25 
      function downloadAndShareFile(url, fileName, suc, fail){
          if (!(url && url.length)) {
              return;
          }
          wx.showLoading("文件加载中...");
          wx.downloadFile({
              url: url,
              success: (res) => {
                  if (res.tempFilePath) {
                      console.log(res.tempFilePath);
                      wx.shareFileMessage({
                          filePath: res.tempFilePath,
                          fileName: fileName,
                          fail: (err) => {
                              if(fail!=null){
                                  fail(err);
                              }
                          },
                          complete: () => {
                              if(suc!=null){
                                  suc();
                              }
                              wx.hideLoading();
                          }
                      })
                  }
              },
              fail: (err) => {
                  console.error(err);
                  wx.hideLoading();
              }
          });
      }
      2022-08-17
      回复
    • 程俊
      程俊
      2022-08-17
      ios就可以,Android试了好多机器都不行
      2022-08-17
      回复
    • 小麻生
      小麻生
      2023-03-06回复程俊
      解决了吗?
      2023-03-06
      回复
登录 后发表内容