@AndreyWayneMaster

Как отправить файл через post запрос на сервер через axios?

При загрузке файла получаю такой массив
5c3a48caab23a847631715.png

Далее пропускаю через цикл в formData
let formData = new FormData()
this.files.forEach((item, i) => {
  formData.append(i, item)
})


И собственно отправляю

axios.post(`${ this.url }appeals`, {
  "files": formData
}).then(res => console.log(res))


После чего получаю ошибку 500
Что я делаю не так?(

Заранее большое спасибо за помощь!
  • Вопрос задан
  • 10452 просмотра
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
https://stackoverflow.com/questions/43013858/ajax-...

var formData = new FormData();
var imagefile = document.querySelector('#file');
formData.append("image", imagefile.files[0]);
axios.post('upload_file', formData, {
    headers: {
      'Content-Type': 'multipart/form-data'
    }
})


P.S. гугл нещадно всех банит
Ответ написан
Ваш ответ на вопрос

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

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