gpt4 book ai didi

javascript - 图像选择器返回 uri `content://media/`,没有 React Native 中的扩展名

转载 作者:行者123 更新时间:2023-12-03 03:45:30 25 4
gpt4 key购买 nike

我正在使用名为 ant-design-mobile 的框架中的图像选择器.

当从图库中选择图像时,选择器返回一个像这样的数组

[
{
uri:'content://media/external/images/media/76',
width:150,
height:150
}
]

如何在 https://mobile.ant.design/components/image-picker/ 检查图像扩展名 (jpg/png) 或图像尺寸?有图书馆可以做这样的事情吗?

最佳答案

我在 Android 上找到的获取文件扩展名的最佳解决方案是使用react-native-fetch-blob

您必须使用文件系统中的方法stat。下面是一个应该使用您的代码的示例:

    import RNFetchBlob from 'react-native-fetch-blob'

RNFetchBlob.fs.stat(PATH)
.then(stats => {
let re = /(?:\.([^.]+))?$/,
ext = re.exec(stats.filename)[1]
console.log('EXTENSION : ', ext)
})

其中 PATH 是您的'content://media/external/images/media/76'

希望这有帮助

关于javascript - 图像选择器返回 uri `content://media/`,没有 React Native 中的扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45408890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com