微信小程序下载、打开及预览PDF文件的方法

举报
国服第二切图仔 发表于 2023/02/25 21:35:47 2023/02/25
【摘要】 ​ 公司最近有一个需求需要在小程序中查看政策并下载打开PDF附件,这里博主给大家总结了方法如下,主要用到了微信小程序的wx.downloadFile和wx.openDocument方法://下载PDF文件 function downLoadPDF(){ wx.showModal({ title: '提示', content: '确认要打开此PDF政策文件吗...

 公司最近有一个需求需要在小程序中查看政策并下载打开PDF附件,这里博主给大家总结了方法如下,主要用到了微信小程序的wx.downloadFilewx.openDocument方法:

//下载PDF文件 
function downLoadPDF(){
     wx.showModal({
        title: '提示',
        content: '确认要打开此PDF政策文件吗?',
        showCancel: true,
        cancelText: '取消',
        confirmText: '确定',
        success: (result) => {
          if (result.confirm) {
            wx.downloadFile({
              url: 'https://********/file/preview/XG-2019-01.pdf',    //示例的url地址
              success: function (resinfo) {
      
                  let path = resinfo.tempFilePath;
                  console.log(path, resinfo)
                  wx.openDocument({
                      filePath: path,
                      fileType: 'pdf',
                      success: function (rest) {
                          console.log('打开文件成功')
                          console.log(rest);
                      },
                      fail: function (error) {
                          wx.showToast({
                              icon: 'none',
                              title: '打开文件失败'
                          });
                      },
                  })
              },
              fail: function (err) {
                  console.log('fail')
                  console.log(err)
                  wx.showToast({
                    icon: 'none',
                    title: '下载文件失败'
                });
              }
          })     
          }
        },
        fail: () => {},
        complete: () => {}
      })
}

编辑


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。