微信小程序> 微信小程序使用wx.openDocument打开文件时报failfiletypenotsupported

微信小程序使用wx.openDocument打开文件时报failfiletypenotsupported

浏览量:680 时间: 来源:xiaoyanyanlh

需要做一下关于简历上传并预览简历的功能。简历的上传,我用的是web-view。预览功能使用的是wx.openDocument。但是使用这个API,必须先使用wx.downloadFile进行下载,获取到临时目录,代码如下:

     //下载简历    wx.downloadFile({      url: "https://test/test.pdf", //仅为测试接口,并非真实的      success: function (res) {        var filePath = res.tempFilePath        console.log(filePath)        wx.openDocument({          filePath: filePath,          success: function (res) {            console.log("打开文档成功")            console.log(res);          },          fail: function (res) {            console.log("fail");            console.log(res)          },          complete: function (res) {            console.log("complete");            console.log(res)          }        })      },      fail: function (res) {        console.log('fail')        console.log(res)      },      complete: function (res) {        console.log('complete')        console.log(res)      }    })

但是一直会报fail filetype not supported
小程序

百度了很久,网上说的是文件类型格式的大小写问题等,但是一直没有解决,就去重新看了官方文档,发现了一个参数
小程序
这里面有个可选的fileType,然后,我就试着在代码里面加上fileType: 'pdf'

然后的然后,文档可以正确打开了。。。也是醉了呢。

附上我的完整代码

     //下载简历    wx.downloadFile({      //app.globalData.resume 这是我从接口获取的文档路径      url: "https://test/"+app.globalData.resume,      success: function (res) {        var filePath = res.tempFilePath        console.log(filePath)        // app.globalData.fileType 这是我从接口获取的文档的类型        wx.openDocument({          filePath: filePath,          fileType: app.globalData.fileType,          success: function (res) {            console.log("打开文档成功")            console.log(res);          },          fail: function (res) {            console.log("fail");            console.log(res)          },          complete: function (res) {            console.log("complete");            console.log(res)          }        })      },      fail: function (res) {        console.log('fail')        console.log(res)      },      complete: function (res) {        console.log('complete')        console.log(res)      }    })

第一次做小程序的文件上传与打开,如有不当,还请谅解

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎