微信小程序实现PDF预览_微信小程序预览pdf
1. 实现思路
- 在小程序界面中添加一个按钮,并为其绑定一个点击事件;
- 在事件中调用
wx.downloadFile
方法,指定要下载的pdf
文件的url
和存储路径; - 下载完成后,再调用
wx.openDocument
方法打开该文件预览。在调用此方法时,需要把之前存储的文件路径传入。
注意: 由于微信小程序的安全限制,必须先调用
wx.downloadFile
方法下载文件,才能在小程序中打开该文件。
话不多逼逼直接上代码
<view> <button bindtap=\"previewPDF\" type=\"primary\">点我预览</button></view>
previewPDF() {wx.downloadFile({url: \'https://xxxxx.pdf\',success: (res) => {if (res.statusCode === 200) {wx.openDocument({filePath: res.tempFilePath,fileType: \'pdf\',success: () => {console.log(\'PDF预览成功\');},fail: (err) => {console.error(\'PDF预览失败\', err);wx.showToast({title: \'PDF预览失败\',icon: \'none\'});}});} else {wx.showToast({title: \'文件下载失败\',icon: \'none\'});}},fail: (err) => {console.error(\'文件下载失败\', err);wx.showToast({title: \'文件下载失败\',icon: \'none\'});}});}
2. wx.downloadFile(Object object)
参数
3. wx.openDocument(Object object)
参数