DocumentPicker 为文件获取 NULL
Posted
技术标签:
【中文标题】DocumentPicker 为文件获取 NULL【英文标题】:DocumentPicker got NULL for file 【发布时间】:2022-01-23 21:37:26 【问题描述】:我试图获取文档的数据,但我只得到 Null。 Documentpicker 正在工作,除了:所选数据为 NULL。
async openDocumentReader()
try
const res = await DocumentPicker.pick(
type: [DocumentPicker.types.csv],
);
console.log(
res.uri,
res.type,
res.name,
res.size,
);
if (res.name == null)
Alert.alert('Document is Null');
catch (err)
if (DocumentPicker.isCancel(err))
//User canceld
else
throw err;
有什么建议吗?
【问题讨论】:
您使用的是哪个文档选择器模块? 我已经发现了这个问题,我会在下面发布我不太花哨的解决方案 【参考方案1】:我找到了解决方案: 我不得不为它选择pickSingle。
try
const res = await DocumentPicker.pickSingle(
type: [DocumentPicker.types.csv], mode : 'import', copyTo: 'documentDirectory',
);
var uri = res.uri;
var name = res.name;
var fileCopyUri = res.fileCopyUri;
console.log(JSON.stringify(res));
console.log(res.uri);
或者类似的东西。
【讨论】:
以上是关于DocumentPicker 为文件获取 NULL的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin iOS DocumentPicker:如何导入大文件?
SWIFT - NSCocoaErrorDomain,无法从 documentPicker 打开文档
Expo大作战(三十九)--expo sdk api之 DocumentPicker,Contacts(获取手机联系人信息),Branch