DocumentPicker 的文件为 NULL
DocumentPicker got NULL for file
我试图获取文档的数据,但我只得到 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;
}
}
有什么建议吗?
我找到了解决办法:
我不得不为它选择 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); }
或者类似的东西。
我试图获取文档的数据,但我只得到 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;
}
}
有什么建议吗?
我找到了解决办法: 我不得不为它选择 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); }
或者类似的东西。