如何从CameraRoll.getPhotos()
获取文件名?
CameraRoll.getPhotos({ first: 1000000, assetType: "All", groupTypes: "All" })
.then(res => {
console.log(res)
})
我可以获取文件uri 和文件类型,但不能获取文件名。我的意思是没有文件名返回。
以下是输出:
答案 0 :(得分:0)
我已经使用expo-media-library解决了这个问题 https://docs.expo.io/versions/latest/sdk/media-library/###
const getLocalUri = async () => {
let uri = "ph://ED7AC36B-A150-4C38-BB8C-B6D696F4F2ED/L0/001"
let myAssetId = uri.slice(5);
let returnedAssetInfo = await MediaLibrary.getAssetInfoAsync(myAssetId);
console.log(returnedAssetInfo.localUri); // you local uri link to get the file
}
如果不使用Expo,请记住安装unimodule:https://www.npmjs.com/package/react-native-unimodules
来源:https://github.com/react-native-community/react-native-cameraroll/issues/52#issuecomment-564641652
答案 1 :(得分:-1)
您可以获取文件uri,文件类型和文件名 res.node.image.filename