Я всегда отправлял файлы вместе с данными формы, имея атрибут action и составные энктипы для моих форм html. Недавно мне нужно было использовать fetch для отправки формы и использовать new FormData()
для чтения всех моих полей и файлов данной формы html. Но на nodejs
конце req.files возвращает null
. Когда я использую атрибут формы action
, он отлично работает.
Конец клиента
let formData = new FormData(document.getElementById('additem'));
let response = await fetch(`${window.location.href}/inventory`, {
method: "POST",
body: formData
});
На сервере я просто использую express-bodyparser
(что по умолчанию сейчас) и пытаюсь получить доступ к файлам с помощью req.files
; Я знаю, что могу использовать multer
или formidable
, но мне было интересно, есть ли способ заставить его работать с тем, что у меня есть. Спасибо.