uni.chooseImage({
count: 1,
sourceType: ['camera'],
success: function (res) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePaths[0],
success: function () {
console.log('save success');
}
});
}
});

- 发布:2025-07-23 13:30
- 更新:2025-07-23 13:39
- 阅读:326
【报Bug】uni.saveImageToPhotosAlbum在ios 18.5系统中无效
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 版本 Windows 10 专业版 版本号 22H2 安装日期 2022/6/16 星期四 OS 内部版本 19045.6093
HBuilderX类型: 正式
HBuilderX版本号: 4.75
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: iphone16e
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.chooseImage({
count: 1,
sourceType: ['camera'],
success: function (res) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePaths[0],
success: function () {
console.log('save success');
}
});
}
});
uni.chooseImage({
count: 1,
sourceType: ['camera'],
success: function (res) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePaths[0],
success: function () {
console.log('save success');
}
});
}
});
预期结果:
图片保存成功
图片保存成功
实际结果:
无相应
无相应
bug描述:
使用uni.saveImageToPhotosAlbum图片保存到本地相册是无效
lijiehui (作者)
这个方法只是将文件保存到app的沙盒环境中吧,并不是保存到系统相册中
2025-07-23 14:11
qjr
回复 lijiehui: 我这边的做法是先用了uni.saveFile()保存之后,再调用uni.saveImageToPhotosAlbum用的是uni.saveFile()返回的路径可以存储到系统相册,您看下有没有用。
2025-07-23 14:19
lijiehui (作者)
回复 qjr: 不行,我就是先试用的savefile之后再使用saveImageToPhotosAlbum,手机直接没有反应,后台也没有报错信息返回
2025-07-23 14:24
qjr
回复 lijiehui: 是不是权限没有申请?检查一下保存到本地的权限;
2025-07-23 14:54
lijiehui (作者)
回复 qjr:有权限
2025-07-23 14:55
lijiehui (作者)
完全访问相册
2025-07-23 14:55