Anonymous
React-native-Document Picker не работает
Сообщение
Anonymous » 30 июн 2024, 09:46
Я реализую загрузку файлов в React Native, но в консоли есть одна проблема:
Код: Выделить всё
const [file, setFile] = useState(null);
const pickDocument = async () => {
try {
const res = await DocumentPicker.pick({
type: [DocumentPicker.types.allFiles],
});
setFile(res);
} catch (err) {
if (DocumentPicker.isCancel(err)) {
console.log('User cancelled the picker');
} else {
console.log('DocumentPicker Error: ', err);
}
}
};
const uploadFile = async () => {
if (!file) return;
const formData = new FormData();
formData.append('files', {
uri: file.uri,
name: file.name,
type: file.type,
});
try {
const response = await axios.post(
'http://localhost:1337/api/upload',
formData,
{
headers: {
'Content-Type': 'multipart/form-data',
},
},
);
console.log(response.data);
} catch (error) {
console.error(error);
}
};
return (
YOUR DOCS
{file && {file.name}}
);
};
код вроде правильный, импорт тоже. Я перезапустил приложение. Это не помогло.
Также я связал зависимость после установки. Буду рад, если вы мне поможете!
Подробнее здесь:
https://stackoverflow.com/questions/786 ... ot-working
1719729988
Anonymous
Я реализую загрузку файлов в React Native, но в консоли есть одна проблема: [img]https://i.sstatic.net/Cfwagsrk.png[/img] [code]const [file, setFile] = useState(null); const pickDocument = async () => { try { const res = await DocumentPicker.pick({ type: [DocumentPicker.types.allFiles], }); setFile(res); } catch (err) { if (DocumentPicker.isCancel(err)) { console.log('User cancelled the picker'); } else { console.log('DocumentPicker Error: ', err); } } }; const uploadFile = async () => { if (!file) return; const formData = new FormData(); formData.append('files', { uri: file.uri, name: file.name, type: file.type, }); try { const response = await axios.post( 'http://localhost:1337/api/upload', formData, { headers: { 'Content-Type': 'multipart/form-data', }, }, ); console.log(response.data); } catch (error) { console.error(error); } }; return ( YOUR DOCS {file && {file.name}} ); }; [/code] код вроде правильный, импорт тоже. Я перезапустил приложение. Это не помогло. Также я связал зависимость после установки. Буду рад, если вы мне поможете! Подробнее здесь: [url]https://stackoverflow.com/questions/78687670/react-native-document-picker-is-not-working[/url]