У меня есть представление с избыточностью, консольный журнал выглядит следующим образом
{
id: "x",
parentId: "b",
editing: true,
logo: FileList,
}
Логотип FileList содержит имя и файл загруженного мной файла, я думаю
0: File(19355) {name: "11964821.jpeg", lastModified: ......
с использованием fetch для отправки на nodejs, изображение содержит мои файлы и данные выше
function Update(image) {
const requestOptions = {
method: 'POST',
headers: { ...authHeader(), 'Content-Type': 'application/x-www-form-urlencoded' },
body: JSON.stringify(image)
};
return fetch(`${apiUrl}/API`, requestOptions).then(handleResponse)
.then( data => { return data; });
}
, но эти данные не получают nodejs, потому что он пробовал re.file и т. Д. Его показ не определен
app.post('/image', upload.single('logo'), function (req, res, next) {
})
включает формданные
const onSubmit = (image, dispatch)=>{
var formData = new FormData();
formData.append('logo',image.logo[0]);
var imageNew = {...image,formData};
dispatch(imageActions.companyProfileLogoUpdate(imageNew)) ;
}
сейчас log is
formData: FormData {}
id: "5c66478b0814720a4365fe72"
logo: FileList {0: File(19355), length: 1}
parentId: "5c66478b0814720a4365fe71"