收藏
回答

downloadFile 一个xlsx文件,查看时文件内部无数据?

如题,使用downloadFile 后打开文件,文件内部无最新数据。

将downloFile下载路径放到电脑浏览器或者手机浏览器上打开,就能正确显示。

求各位大佬帮忙解答一下。很急很急

const downloadTask = wx.downloadFile({
      url'xxxx.xlsx',
      header: {},
      successfunction (res{
        console.log(res);
        var filePath = res.tempFilePath;
        console.log(filePath);
        wx.openDocument({
          filePath: filePath,
          successfunction (res{
            console.log(res);
            console.log('打开文档成功')
          },
          failfunction (res{
            console.log(res);
          },
          completefunction (res{
            console.log(res);
          }
        })
      },
      failfunction (res{
        console.log('文件下载失败');
        this.setData({
          num0,
          progressDailogfalse
        })
      },
      completefunction (res{},
    })


传入自定义路径用。下载完成的文件打开提示用手机本地的工具打开与否,选择完用wps打开。则文档数据显示正常

var rootPath = wx.env.USER_DATA_PATH + '/doc';
    const downloadTask = wx.downloadFile({
      url'xxxx.xlsx',
      filePath: rootPath,
      header: {},
      successfunction (res{
        var filePath = res.filePath;
        wx.openDocument({
          filePath: filePath,
          successfunction (res{
            console.log('打开文档成功')
          },
          failfunction (res{
            console.log(res);
          },
          completefunction (res{
            console.log(res);
          }
        })
      },
      failfunction (res{
        console.log('文件下载失败');
        this.setData({
          num0,
          progressDailogfalse
        })
      },
      completefunction (res{},
    })
最后一次编辑于  10-14
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    10-13

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

    10-13
    有用
    回复 1
    • 勉
      10-14
      已私信。华为P20pro,微信版本号是7.0.19,安卓10
      10-14
      回复
  • this
    this
    10-13

    使用downloadFile 后打开文件,是在哪里打开?

    10-13
    有用
    回复 9
    • 勉
      10-13
      openDocument 使用这个api打开
      10-13
      回复
    • this
      this
      10-13回复
      可以贴下代码么
      10-13
      回复
    • 勉
      10-13回复this
      我重新编辑了问题,代码贴上去了
      10-13
      回复
    • 勉
      10-13回复this
      一样的代码。。在PC开发工具上执行上面代码,因为他是使用PC上工具查看xlsx,所以能正常看到。 但在手机上,小程序内部打开这个文件的话就看不到了。
      10-13
      回复
    • this
      this
      10-13回复
      会不会是因为downloadFile需要配置的域名没有配好
      10-13
      回复
    查看更多(4)
登录 后发表内容
问题标签