微信小程序 openDocument 预览文件

本文介绍了如何使用微信小程序的 wx.openDocument API 预览文件,重点讲解了需要先通过 wx.downloadFile 获取本地临时文件路径(tempFilePath)的原因,并提供了相关代码示例,展示了从下载到预览的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wx.openDocument 官方文档里写着需要一个叫 filePath 的参数,表示文件路径,需要通过 downFile 获得。

所以,要使用 openDocument 得先使用 downloadFile .

其实 downloadFile 不是下载文件到本地,只是建立了一个临时文件,只在小程序的当前次运行中起效,而 saveFile 才是永久保存文件在本地。

再说 openDocument 为什么要非得要 downloadFile 来搞个临时文件呢,因为 openDocument 接收的 filePath 路径,就是要本地临时路径,换成相对路径、本地路径、甚至全路径,都无法实现。

downloadFile 返回的 tempFilePath 就是本地临时路径。

 

以下是代码:

helpDocument:function(){
    var url = 'http://baidu.com/upload/helpDocument.pdf'   //要预览的文件路径
    wx.downloadFile({   
      url: url,
      success: function (res) {
        console.log("成功下载后返回参数==");
        console.log(res);
        var filePath = res.tempFilePath
        wx.openDocument({
          filePath:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值