我试过react-native file picker、react-native file chooser、react-native document chooser等,但都不能正常工作.有谁能给我推荐一个功能良好的文件 Select 器来从设备存储中 Select 文件吗?

推荐答案

就我个人而言,我使用react-native-document-picker.

installationusage在他们的docs中被很好地提到

目前,它支持file upload个应用程序所需的大多数通用用例

  • 所有类型的文件都是公共的.所有文件或
  • 只有PDF文件是公开的.pdf’或DocumentPickerUtil.pdf()
  • 音频公开."音频"还是DocumentPickerUtil.audio()
  • 纯文本"公共"."明文"还是DocumentPickerUtil.plainText()

其余的限制可以根据您的file type option进行修改,因为它提供了以下file res个选项

 res.uri,
 res.type, // mime type
 res.fileName,
 res.fileSize

React-native相关问答推荐

没有给出相同价值观的时刻

单击时更改ToucheableOpacity colored颜色 不起作用

如何在 react native 中以 redux 形式设置隐藏字段?

PanResponder 在第二次拖动时将 Animated.View 捕捉回原始位置

React Native Expo - 不再支持 Node.js 版本 11.13.0

react-native android中出现此问题Cannot convert argument of type class org.json.JSONArray的原因是什么?

如何重置react-native 动画?

是否可以在 React Native 中隐藏BugReporting extraData?

React-Native + crypto:如何在 React-Native 中生成 HMAC?

React Navigation TabNavigator:在选项卡更改时重置上一个选项卡

React Native ScrollView 在snapping后重新回到顶部

如何使 React Native Animated.View 可点击?

try 在 Android 上运行我的 React Native 应用程序时出错

React Native onLayout 与 React Hooks

React Native 不支持在 Windows 上开发?

ReactNative TextInput 不可见 iOS

如何在 react-native 中为在后台杀死的 android 应用程序保持状态

Node.js 在 React-Native 中的作用是什么?

如何在 React Native 上隐藏 createStackNavigator 的标题?

如何将 jest 测试移动到 /test 文件夹并让它们运行?