H5实现附件预览功能(doc、docx、pdf)

一、(钉钉小程序官方目前没有预览附件的API,也可用这种方法实现)
doc/docx、xls/xlsx、ppt/pptx可直接用以下链接打开:
注意:使用此方法,附件链接必须是域名。

https://axsf-test.oss-cn-beijing.aliyuncs.com/axsf_file/wwwwwwwwww91440300326557087X.pdf
//两种方式
window.open(url);  //新建窗口打开链接预览
window.location.href = url;  //本页面内跳转链接实现预览

二、微信小程序预览附件用wx.downLoadFile和wx.openDocument,即可实现:
//需要用到两个api:wx.downLoadFile和wx.openDocument,先将附件转换成本地连接,再用

openDocument打开
wx.downloadFile({
  // 示例 url,并非真实存在
  url: 'http://example.com/somefile.pdf',
  success: function (res) {
    const filePath = res.tempFilePath
    wx.openDocument({
      filePath: filePath,
      success: function (res) {
        console.log('打开文档成功')
      }
    })
  }
})

pdf类型附件可以参考我的另外一个文档
https://blog.csdn.net/m0_52611940/article/details/132736273?spm=1001.2014.3001.5502

你可能感兴趣的:(pdf)