// 预览文本文件
function looksDocument(url) {
const type = url.split('.')[url.split('.').length - 1] // 截取文件后缀知晓类型.doc .txt
wx.downloadFile({
url: url, //文件路径
header: {},
success: function (res) {
console.log(res)
var filePath = res.tempFilePath;
console.log(filePath);
wx.openDocument({
filePath: filePath,
fileType: type, //文件类型
success: function (res) {
console.log('打开文档成功')
},
fail: function (res) {
console.log(res);
},
complete: function (res) {
console.log(res);
}
})
},
fail: function (res) {
console.log('文件下载失败');
},
complete: function (res) { },
})
}
上述封装的一个方法,传入文件url即可实现预览文件内容,如果遇见文件格式出现图片格式,jpg/jpeg/png等用type判断然后去调用图片的预览方法(具体可以看我之前的博客“小程序图片点击放大效果封装,多张图片数组形式切换,wx.previewImage的使用”),