I’m trying to send an image and two text fields to the express server, but it gives the error “Multipart: Boundary not found”.
const handleFileUpload = async () => {
if (!selectedFile) {
Alert.alert('Ошибка', 'Выберите файл для загрузки');
return;
}
const formData = new FormData();
formData.append('image', {
uri: selectedFile.uri,
type: selectedFile.type,
name: selectedFile.fileName || 'image.png',
});
formData.append('title', newImageTitleFile);
formData.append('description', newImageDescriptionFile);
try {
const response = await fetch('http://localhost:5000/api/images/upload', {
method: 'POST',
body: formData,
});
if (!response.ok) {
throw new Error('Ошибка загрузки файла');
}
const data = await response.json();
console.log('Загружено:', data);
} catch (error) {
console.error('Ошибка:', error);
}
};
I tried to remove the header ‘Content-Type’: ‘multipart/form-data’, nothing changes.