//预览
export const preAll=(url,fileType)=>{
if(!fileType||!url){
console.log("网络延迟,请稍后尝试")
return
}
fileType = fileType.toLowerCase()
if(['png','jpg','jpeg','gif'].includes(fileType)){
wx.previewImage({
current: url,
urls: [url],
showmenu:true,
})
}else if(['doc','docx','pdf','xls','xlsx','ppt','pptx'].includes(fileType)){
console.log(666,url)
wx.showLoading({
title:'打开中',
icon:'none'
})
wx.downloadFile({
url: url,
timeout:300000,
success(res) {
wx.hideLoading()
console.log(res, "--文件下载成功--")
if (res.statusCode == 200) {
let realPath = res.tempFilePath
if(['doc','docx','pdf','xls','xlsx','ppt','pptx'].includes(fileType)){
wx.openDocument({
filePath: realPath,
fileType:fileType,
showMenu:true,
success: function (res) {
console.log('打开文档成功')
},
fail(error){
console.log(error,"文档打开失败")
}
})
}else{
wx.showToast({
title:"文件格式不支持",
icon:"none"
})
}
}
},
fail(err){
wx.hideLoading()
wx.showToast({
title:"文件太大,请到pc端查看",
icon:"error"
})
console.log(err,"下载失败")
}
})
}else if(['mp4','m4v','3gp'].includes(fileType)){
wx.previewMedia({
sources:[{
url:url,
type:'video'
}],
showmenu:true,
fail(err) {
console.log(err,"视频预览失败")
}
})
}
}
WeChat applet preview file
Guess you like
Origin blog.csdn.net/qq_34907249/article/details/130490275
Recommended
Ranking