@andrkkk

Как передать с клиента (React) данные с файлом и принять их на nodejs?

Есть форма, обычные поля + прикрепление файла
Если делать так:
let data = {
    name,
    email,
    title,
    message,
    file: fileInput.current.files["0"],
}
let options = {
    method: "POST",
    headers: {
        "Content-Type": "application/json",
    },
    body: data,
}
fetch("http://localhost:8000/send", {
    options,
}).then(...

Не учитывая файл, данные приходят верно, на сервере установлен bodyParser с JSON.
А как передать все, вместе с файлом? Далее уже сохраню файл в директорию с multer.
Где то пишут что нужно указать 'Content-Type': 'multipart/form-data' , где то, что нужно вообще удалить заголовки. Никак не выходит
  • Вопрос задан
  • 462 просмотра
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
Пригласить эксперта
Ответы на вопрос 1
kirbi1996
@kirbi1996
Очень удобно через react-hook-form минимальное количество рендеров, ну и как было сказано выше, необходимо будет все заапендить через формдата
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы