当前位置:   article > 正文

小程序下载预览pdf,文档打不开解决方案_小程序发布后不能预览pdf

小程序发布后不能预览pdf

小程序打开pdf,有3种方式

1、webview打开,这里不做赘述

2、文档二进制流打开,参考其他文章

3、今天的重点,wx.downloadFile,wx.openDocument

操作过程中遇到的一些坑,首先是我用网上常规的操作wx.downloadFile,wx.openDocument,开发工具显示正常,真机可能会走到‘打开文档失败’;真机调试发现是 filePath= wx.env.USER_DATA_PATH + '/' + ‘xxx.pdf’,报错没有修改名字的权限,如图二:

又或出现这种bug,打开文档后,再次打开其他pdf文档,显示的还是第一次打开的pdf文件,也就是说打开的是最先缓存过的文件,这个缓存机制自己下去研究。

  1. if (that.data.pdfSrc1) {
  2. wx.showLoading({
  3. title: 'pdf预览准备中',
  4. })
  5. wx.downloadFile({
  6. url: that.data.pdfSrc1,//pdf链接
  7. success(res) {
  8. let filePath= wx.env.USER_DATA_PATH + '/' + '报告详情.pdf';
  9. wx.openDocument({
  10. filePath: filePath,
  11. success: function (res) {
  12. wx.showToast({
  13. title: '
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/644274
推荐阅读
相关标签
  

闽ICP备14008679号