Как добавить файл к post запросу в axios?

Vue 2, axios, отправляю post запрос формы:
axios.post( '/addTrack', this.form.data )
Объект с формой:
form: {

                    data: {

                        title : '',
                        style : '',
                        authors: [
                            {
                                id: '',
                                rightholder: 1,
                                percent: ''
                            }
                        ],
                        composers: [
                            {
                                id: '',
                                rightholder: 1,
                                percent: ''
                            }
                        ],
                        file: '',
                        right_area: 1,
                    },

                    errors: {

                    }

                }

Как прицепить к этому запросу файл?
Пробовал так, но не сработало:
this.form.data.file = e.target.files[0];
  • Вопрос задан
  • 2456 просмотров
Решения вопроса 1
@fiter Автор вопроса
Было принято решение сделать так:
var formData = new FormData( document.getElementById('myForm') );
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@lem_prod
используй FormData для тела запроса
https://developer.mozilla.org/ru/docs/Web/API/FormData
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы