uniapp中微信H5不允许直接下载,只能跳转到第三方浏览器中下载,或者使用小程序进行下载
小程序中下载
uni.downloadFile({
url:imgurl,
success:(res)=>{
let url = res.tempFilePath
uni.saveImageToPhotosAlbum({
filePath:url,
success:(res)=> {
console.log(res);
uni.showToast({
title:'保存成功',
icon:"none"
})
},
fail(err) {
console.log(err);
uni.showToast({
title:'保存失败',
icon:"none"
})
}
})
}
})
浏览器下载
const link = document.createElement('a');
link.href = imgurl;
link.download = 'image.jpg'; // 下载后保存的文件名
link.target = '_blank'; // 在新窗口中打开
link.click();
//web下载
let oA = document.createElement("a");
oA.download = ''; // 设置下载的文件名,默认是'下载'
oA.href = url;
document.body.appendChild(oA);
oA.click();
oA.remove(); // 下载之后把创建的元素删除