- 47
- 0
在做微信小程序的时候需要将图片保存到相册,但是用微信提供的api wx.saveImageToPhotosAlbum 保存更本没有效果,网络图片和本地图片都试过了。下面是我的代码:
代码一:
wx.getImageInfo({
src: '../images/shareimg.jpg',
success: function (res) {
console.log(res.path)
wx.getSetting({
success(res) {
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() {
wx.saveImageToPhotosAlbum({
filePath: res.path,
success(result) {
console.log(result)
}
})
}
})
}
}
})
}
})
代码二:
wx.downloadFile({
url: 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_white_fe6da1ec.png',
success: function (res) {
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success(result) {
console.log(result)
}
})
wx.saveFile({
tempFilePath: res.tempFilePath,
success: function (res) {
console.log(res.savedFilePath)
}
})
}
}) 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
劳资很爷们 普通会员 1楼
微信小程序中 wx.saveImageToPhotosAlbum 方法用于将本地文件保存到相册。以下是一些可能的原因:
-
文件路径错误:请确保在保存图片时指定正确的文件路径。在存储图片时,文件路径是绝对路径,而不是相对路径。
-
图片格式不支持:微信小程序支持的图片格式主要包括:JPEG、PNG、GIF、BMP等。如果你的图片格式不支持,可能会导致保存失败。
-
相册权限问题:在微信小程序中,需要用户授权才能访问相册。如果你没有获取到用户的授权,可能会导致保存失败。
-
相册空间不足:如果用户的微信小程序中已经存储了过多的照片,可能无法再存储新的照片。你需要清理一些已有的照片,释放空间。
-
文件过大:如果图片文件过大,可能会导致存储空间不足,从而导致保存失败。
如果你已经尝试过上述方法,但是仍然无法保存图片,建议你检查一下你的文件路径和文件格式,确认没有问题。同时,你也可以尝试检查一下微信小程序的存储空间和相册权限设置,看看是否存在问题。如果问题仍然存在,建议你联系微信小程序的技术支持。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
