收藏
回答

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

我在小程序内使用如下代码下载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
回答关注问题邀请回答
收藏

2 个回答

  • 划地为囚
    划地为囚
    2022-01-18

    就安卓手机都可以 我的苹果就不行14.5的12,showMenu: true, // 是否显示右上角菜单=>没有用其他应用打开的功能

    2022-01-18
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    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
      回复
登录 后发表内容
问题标签