当前位置: 代码迷 >> 综合 >> uniapp 保存网络图片到本地
  详细解决方案

uniapp 保存网络图片到本地

热度:56   发布时间:2023-11-08 21:33:17.0
// 保存图片 url==>网络地址图片,前提是在小程序后台已经将该网络地址配置成白名单(这个很关键)
saveImage(url) {
    uni.getImageInfo({
    src: url,success: function(image) {
    // console.log('图片信息:', JSON.stringify(image));uni.saveImageToPhotosAlbum({
    filePath: image.path,success: function() {
    uni.showToast({
    title: '图片保存成功'});},fail: function() {
    uni.showModal({
    title: '图片保存失败',content: '请确认是否已开启授权',confirmText: '开启授权',success(res) {
    if (res.confirm) {
    uni.openSetting({
    success(settingdata) {
    if (settingdata.authSetting["scope.writePhotosAlbum"]) {
    uni.showToast({
     title: '授权成功,请重试哦~', icon: "none" });} else {
    uni.showToast({
     title: '请确定已打开保存权限', icon: "none" });}}})}}})},});},fail() {
    }});
}