收藏
回答

微信小程序下载文件并保存,真机调试下无法保存文件是回事?但是预览是可以看的。

wx.downloadFile({
      url: urlPrefix,
      success(result) => {
        var tempFilePath=result.tempFilePath
        wx.saveFile({
          tempFilePath:tempFilePath,
          success(res){
            const saveFilePath=res.savedFilePath;
            //打开文件
            //微信的openDocument只支持打开文档doc、docx、xls、xlsx、ppt、pptx、pdf类型,图片及视频不支持;
            wx.openDocument({
              filePath: saveFilePath,
              showMenutrue,  //表示右上角是否有转发按钮
              success:function(res){
                console.log("打开文档成功");
              },
              fail(res) => {
                console.log(res);
                console.log("打开文档失败!")
              },
            })
          },
          fail(res) => {
            console.log(res);
            console.log("保存失败!")
          },
        })
      },
      fail(res) => {
        console.log(res);
        console.log("下载失败!")
      },
      complete(res) => {},
    })
  }

  补充下:就是真机调试下:点击文件下载后,可以预览看到,然后在目录没有找到该文件,同时,我转发预览文件时,没有后缀??
最后一次编辑于  2020-10-14
回答关注问题邀请回答
收藏

3 个回答

  • 张老师
    张老师
    发表于小程序端
    2020-10-15
    检查一下是不是本地文件存储空间达到上限了呢?
    2020-10-15
    有用 1
    回复 2
    • 张老师
      张老师
      发表于小程序端
      2020-10-15
      一个小程序好像本地文件存储空间上限是200M。
      2020-10-15
      1
      回复
    • Hardly
      Hardly
      2020-10-15
      没上限呀,这个文件几KB而已
      2020-10-15
      1
      回复
  • 时有语默i
    时有语默i
    2020-11-18

    问题解决了吗?

    2020-11-18
    有用
    回复
  • Cjiang
    Cjiang
    2020-10-15

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-10-15
    有用
    回复
登录 后发表内容
问题标签