一、场景
在小程序中需要查看(预览)文件。
二、代码实现
步骤:1、下载文件,2、预览文件。
downloadFilePreview () {
wx.showToast({
title: '打开中…',
icon: 'loading',
duration: 100000
})
wx.downloadFile({
url: 'https://www.abc.com/abc.pdf', // 这里换上自己的pdf地址
header: {
'content-type': 'application/json'
},
success: function (res) {
var Path = res.tempFilePath // 返回的文件临时地址,用于后面打开本地预览所用
wx.openDocument({
filePath: Path,
fileType: 'pdf', // 指定文件类型
success: function (res) {
wx.hideToast()
},
fail: function (res) {
console.log('打开失败', res)
}
})
},
fail: function (res) {
wx.showToast({
title: '下载失败',
icon: 'loading',
duration: 1000
})
}
})
},
三、注意事项
配置downloadFile域名
下载类型
fileType: 'pdf'
四、相关API
wx.downloadFile
wx.openDocument
四、效果