收藏
回答

下载文件后无法转发,也没有用其他应用打开的按钮?

我在小程序内使用如下代码下载excel文件

  //根据URL下载EXCEL到本地并打开
  downloadFile(url){
    //下载文件,生成临时地址
    wx.downloadFile({
      url: url, 
      success(res) {
        //保存到本地
        wx.saveFile({
          tempFilePath: res.tempFilePath,//将要保存的文件的临时路径
          successfunction (res{
            const savedFilePath = res.savedFilePath;//成功时返回的永久路径
            // 打开文件
            wx.openDocument({
              filePath: savedFilePath,
              showMenu:true,
              successfunction (res{
                console.log('打开文档成功:'+JSON.stringify(res))
              }
            });
          }
        });
      }
    })
  }


文件可以成功下载并打开,但是没有转发或者使用其他应用打开的按钮。据说只要在wx.openDocument方法中设置showMenu:true,就会显示。但是没有效果。这是为什么?预览结果如下



最后一次编辑于  2020-07-04
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2020-07-05

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

    2020-07-05
    有用
    回复 3
    • 天下第一
      天下第一
      2020-07-05
      我能把文件下载下来,也能打开预览。但是据说个人开发的小程序不能设置业务域名,所以右上角就没有可以转发或使用其他应用打开的菜单对吗?是因为这个原因吗?
      2020-07-05
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2020-07-06回复天下第一
      你是在web-view里面操作的?个人小程序确实无法使用web-view组件
      2020-07-06
      回复
    • Dwyane
      Dwyane
      2020-12-23
      您好  我的加上showMenu,为什么没有用其他应用打开?只有转发和收藏?
      2020-12-23
      回复
登录 后发表内容
问题标签