如何在React Native中从资源URI获取文件名

3
我希望能够从我的照片库中获取图像的文件名和类型。以下是文件链接:

"assets-library://asset/asset.JPG?id=ED7AC36B-A150-4C38-BB8C-B6D696F4F2ED&ext=JPG"

我该如何从中提取文件名和mime类型?我特别关注mime类型,因为我可以生成随机名称,但上传文件时必须正确指定类型。
2个回答

0

尝试使用npm i expo_file_name

从'expo_file_name'导入{getFileName}

const uri = //在此处输入uri的值

const fileName = getFileName(uri);

//文件名将存储在fileName变量中


目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

0

现在有一个非常好的软件包可以处理这个问题,它叫做expo-asset-utils

import AssetUtils from 'expo-asset-utils';    
const { localUri, width, height } = await AssetUtils.resolveAsync(uri);
// localUri now contains the converted URI to a 'file://' URI

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接