收藏
回答

这个接口不能用wx.openDocument,请高手指导

wx.openDocument 我打开一个固定的pdf或都是word 文件 都提示不支持格式,是不是这个接口就不能用呢?

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

7 个回答

  • 洋葱头
    洋葱头
    2016-12-08

    目前是会根据下载的文件的链接的文件扩展名字来打开文件的


    比如 xxx.com/a.doc


    如果是xxx.com/a 那就判断不出来文件是什么文件,所以打开失败了


    这里我们优化下

    2016-12-08
    有用
    回复
  • 洋葱头
    洋葱头
    2016-12-07

    是怎么调用的,贴下代码?

    2016-12-07
    有用
    回复
  • 洋葱头
    洋葱头
    2016-12-07

    {

        '.doc': true,

        '.xls': true,

        '.ppt': true,

        '.pdf': true,

        '.docx': true,

        '.xlsx': true,

        '.pptx': true

      }



    如果不是这些后缀 会显示不支持

    2016-12-07
    有用
    回复
  • small
    small
    2017-03-03

    试试苹果手机

    2017-03-03
    有用
    回复
  • 连守财
    连守财
    2016-12-09

     通过小程序的下载接口下来的文件都没有扩展名,这个是不是也有影响

    2016-12-09
    有用
    回复
  • 连守财
    连守财
    2016-12-08

    代码如下,文档确实下载成功了。

    gotoDownLoad:function(e){
        var attId=e.currentTarget.dataset.messagefilepath;
        var suffix=e.currentTarget.dataset.messageid;
        var filename=e.currentTarget.dataset.filename;
        var fileFormat=filename.split('.')[1];
        wx.downloadFile({
          url: app.globalData.baseUrl+'MobileAttachment/Download?buzType=&buzMainDataID='+suffix+'&fileID='+attId, 
          success: function(res) {
            var tempFilePath=res.tempFilePath;
            console.log(tempFilePath);
            wx.openDocument({
              filePath: tempFilePath,
              success: function (res) {
                console.log(res)
              }
            })
          }
        })
      }

    2016-12-08
    有用
    回复
  • 连守财
    连守财
    2016-12-07

    确实是  .doc  我写死的文件名,就显示不支持,你们有没有可用的例子给一个?  

    2016-12-07
    有用
    回复
登录 后发表内容