Как отправить файл и информацию о данных в проекте React и express - PullRequest
0 голосов
/ 16 июня 2020

Я хочу добавить изображение и информацию о пользователях в форму, используя реакцию и express сервер, но я могу отправлять только информацию об изображении или текстовую информацию. Мой код для axios выглядит так:

 axios
  .post(`/api/v/users_info/${localStorage.getItem("username")}`, data)
  .then((result) => {
    console.log(result);
  })
  .catch((err) => {
    console.log(err);
  });

, а данные отправляются через handle_submit, который выглядит так

const [image, setImage] = useState();
const [info, setInfo] = useState();
  let handelChande = (e) => {
    setInfo({ ...info, [e.target.name]: e.target.value });
  };
  let handelSubmit = (e) => {
    e.preventDefault();
    const formData = new FormData();
    formData.append("profile_picture", image);
    let data = { formData, info };
    props.updateUserInfo(data);
  };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...