当uni.chooseImage 接口sourceType参数为 ['camera', 'album']时如何判断是哪里来的图片,
我的做法是判断路径格式。
从相册选择返回的参数是

拍照返回的参数是

以此可以看出相册选择的图片是绝对路径
所以我们只要判断是否是绝对路径并且是否是只有一张图片
const tempFilePaths = res.tempFilePaths;
//保存图片/^file:/
if (tempFilePaths.length == 1 && !tempFilePaths[0].startsWith('file://')) {
uni.saveImageToPhotosAlbum({
filePath: tempFilePaths[0],
success: function() {
console.log('save success');
}
});
}