下载附件(wx.downloadFile)
官方api地址:https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html
js代码
wx.downloadFile({
url: 'https://example.com/audio/123', //仅为示例,并非真实的资源
success (res) {
// 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
if (res.statusCode === 200) {
// 在这里可以保存和预览文件
}
}
})
预览附件
官方api地址:https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html
js代码:
wx.downloadFile({
// 示例 url,并非真实存在
url: 'http://example.com/somefile.pdf',
success: function (res) {
const filePath = res.tempFilePath
wx.openDocument({
filePath: filePath,
showMenu: true,
fileType: 'pdf',
success: function (res) {
console.log('打开成功')
},
fail(error) {
console.log('预览失败了', error)
}
})
}
})