
Код: Выделить всё
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