2020/9/27 0:00:00
泉源:不详
作者:未知
小程序生涯图片到外地总的来说有两种要领,,,其一是网络图片生涯到相册,,,其二外地图片生涯到相册。。。。。

官方文档
生涯图片前需要授权,,,因此我们先授权,,,代码如下:
-
//获取相册授权
-
wx.getSetting({
-
success(res) {
-
if (!res.authSetting['scope.writePhotosAlbum']) {
-
wx.authorize({
-
scope:'scope.writePhotosAlbum',
-
success() {
-
console.log('授权乐成')
-
}
-
})
-
}
-
}
-
})
-
//此要领可以写在app.js中,,,也可以写在挪用生涯按钮时。。。。。
获取授权
第一种要领,,,网络图片生涯:
-
var imgSrc = "http://yijiao.oss-cn-qingdao.aliyuncs.com/images/http://tmp/wx1b4e5e756cd48af1.o6zAJsws4grEQvYrWTjBigy-6QaU.0llhudiKSF2V955a1c48350d9328ef064b4d36d12746.jpg"
-
wx.downloadFile({
-
url: imgSrc,
-
success: function (res) {
-
console.log(res);
-
//图片生涯到外地
-
wx.saveImageToPhotosAlbum({
-
filePath: res.tempFilePath,
-
success: function (data) {
-
wx.showToast({
-
title: '生涯乐成',
-
icon: 'success',
-
duration: 2000
-
})
-
},
-
fail: function (err) {
-
console.log(err);
-
if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
-
console.log("当初用户拒绝,,,再次提倡授权")
-
wx.openSetting({
-
success(settingdata) {
-
console.log(settingdata)
-
if (settingdata.authSetting['scope.writePhotosAlbum']) {
-
console.log('获取权限乐成,,,给出再次点击图片生涯到相册的提醒。。。。。')
-
} else {
-
console.log('获取权限失败,,,给出不给权限就无法正常使用的提醒')
-
}
-
}
-
})
-
}
-
},
-
complete(res){
-
console.log(res);
-
}
-
})
-
}
-
})
第二种要领:选择相册图片存入外地
-
wx.chooseImage({
-
count:1,// 默认9
-
sizeType: ['original','compressed'],// 可以指定是原图照旧压缩图,,,默认二者都有
-
sourceType: ['album','camera'],// 可以指定泉源是相册照旧相机,,,默认二者都有
-
success:function (res) {
-
// 返回选定照片的外地文件路径列表,,,tempFilePath可以作为img标签的src属性显示图片
-
console.log("choose image")
-
console.log(res)
-
var tempFilePath = res.tempFilePaths[0]
-
wx.getImageInfo({
-
src: tempFilePath,
-
success:function (res) {
-
console.log("get image info")
-
console.log(res)
-
wx.saveImageToPhotosAlbum({
-
filePath: res.path,
-
success(res) {
-
console.log("生涯图片乐成")
-
console.log(res)
-
wx.showToast({
-
title:'生涯乐成',
-
icon:'success',
-
duration:2000
-
})
-
},
-
fail(err) {
-
console.log('失败')
-
console.log(err)
-
-
if (err.errMsg == "saveImageToPhotosAlbum:fail cancel"){
-
wx.openSetting({
-
success(settingdata) {
-
console.log(settingdata)
-
if (settingdata.authSetting["scope.writePhotosAlbum"]) {
-
console.log('获取权限乐成,,,给出再次点击图片生涯到相册的提醒。。。。。')
-
}else {
-
console.log('获取权限失败,,,给出不给权限就无法正常使用的提醒')
-
}
-
}
-
})
-
}
-
}
-
})
-
}
-
})
-
}
-
})
【本站声明】
1、本站文章中所选用的图片及文字泉源于网络以及用户投稿,,,由于未联系到知识产权人或未发明有关知识产权的挂号,,,若有知识产权人并不肯意我们使用,,,若是有侵权请连忙联系。。。。。
2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真,,,仅系客观性形貌,,,如您需要相识该类商品/服务详细的资讯,,,请您直接与该类商品/服务的提供者联系。。。。。
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。。KESION 一直通过手艺立异,,,提供产品和服务,,,助力企业向数字化转型,,,通过科技驱动商业刷新,,,让商业变得更智慧!