uniapp微信小程序保存base64格式图片的方法
uniapp保存base64格式图片的方法首先第一要先获取用户的权限
saveAlbum(){//获取权限保存相册<br/> uni.getSetting({//获取用户的当前设置<br/> success:(res)=> {<br/> // console.log("获取权限",res);<br/> if(res.authSetting['scope.writePhotosAlbum']){//验证用户是否授权可以访问相册<br/> this.saveImageToPhotosAlbum();<br/> }else{<br/> uni.authorize({//如果没有授权,向用户发起请求<br/> scope: 'scope.writePhotosAlbum',<br/> success:()=> {<br/> this.saveImageToPhotosAlbum();<br/> },<br/> fail:()=>{<br/> uni.showToast({<br/> title:"请打开保存相册权限,再点击保存相册分享",<br/> icon:"none",<br/> duration:3000<br/> });<br/> setTimeout(()=>{<br/> uni.openSetting({//调起客户端小程序设置界面,让用户开启访问相册<br/> success:(res2)=> {<br/> // console.log(res2.authSetting)<br/> }<br/> });<br/> },3000);<br/> }<br/> })<br/> }<br/> }<br/> })<br/> },
第二步是保存的代码
代码里面都有清晰的注释可以看
${this.$u.guid(8)}这里我用的是uview的一个自动生成随机八位数唯一字段的js 也可以替换成你需要生成的文件名称 也可以是固定的名称
只不过保存第二次的时候图片名称不会变化
转发申明:
本文转自互联网,由小站整理并发布,在于分享相关技术和知识。版权归原作者所有,如有侵权,请联系本站,将在24小时内删除。谢谢