File 反应本机文件选择器
问题是:我到处都在搜索,但我一辈子都找不到如何在React Native中显示文件选择器对话框。最接近的是一个图像选择器(第三方组件),但它是一个专门的接口,不允许我从Android的文件系统中选择任意文件。 有人知道,我如何选择文件?我正在使用这个软件包File 反应本机文件选择器,file,react-native,File,React Native,问题是:我到处都在搜索,但我一辈子都找不到如何在React Native中显示文件选择器对话框。最接近的是一个图像选择器(第三方组件),但它是一个专门的接口,不允许我从Android的文件系统中选择任意文件。 有人知道,我如何选择文件?我正在使用这个软件包 从github安装软件包 npm安装--保存 然后链接它: rnpm链接反应本机文件选择器 导入包 var FilePickerManager=require('NativeModules')。FilePickerManager 然后像这样使
const options = {
title: 'File Picker',
chooseFileButtonTitle: 'Choose File...'
};
FilePickerManager.showFilePicker(options, (response) => {
console.log('Response = ', response);
if (response.didCancel) {
console.log('User cancelled photo picker');
}
else if (response.error) {
console.log('ImagePickerManager Error: ', response.error);
}
else if (response.customButton) {
console.log('User tapped custom button: ', response.customButton);
}
else {
this.setState({
file: response
});
}
});
更新:该软件包将仅适用于react native 0.24,不再被覆盖。使用此分叉:
react native file picker
似乎不适用于图像旁边的文件,而react native image picker
仅适用于图像。。。所以仍然在寻找适用于任何类型文件的东西。