官网链接:https://uniapp.dcloud.net.cn/api/media/image.html#unipreviewimageobject
具体的代码:
// 点击按钮预览图片
showPic() {let that = thislet url = '这里是拿到的图片地址' // 我这里是单张,也可以用多张图片的数组形式uni.previewImage({index: 0,urls: [url],showmenu: true,longPressActions: {itemList: ['发送给朋友', '保存图片', '收藏'],success(data) {console.log('长按保存',data)that.saveImage(url)},fail: function(err) {console.log(err.errMsg);}}})
},
saveImage(imgurl){// console.log(imgurl)uni.downloadFile({url:imgurl,success(res){// console.log(res)let url = res.tempFilePathuni.saveImageToPhotosAlbum({filePath:url,success() {uni.showToast({title:'保存成功',icon:"none"})},fail(err) {console.log('保存失败',err)uni.showToast({title:'保存失败',icon:"none"})}})}})
},