Требуется ли объект FormData с помощью Vuejs для загрузки файла в серверную часть laravel? - PullRequest
0 голосов
/ 16 июня 2019

Является ли объект FormData абсолютно необходимым для работы с файлами и загрузки их в мой бэкэнд, созданный с помощью laravel?

Во-вторых, будет ли хорошей практикой оборачивать все входные данные формы вобъект FormData, даже не входной файл?

В настоящее время я пробую это

<input type="file" @change="onVideoSelected" name="explenationVideo">

Логика моего метода:

onVideoSelected(event) {
    this.form.video = event.target.files[0];
}

Моя структура данных

data() {
    return {
        form: {
            name : '',
            contentType : 'video',
            imageGroup : [],
            video : null,
            difficulty : '',
        }
    }
}

И когда я отправляю

axios.post('/backoffice/exercises', this.form)
                    .then(({data}) => {
                        this.messages.push('Exercice ajouté!');
                    });

Но когда я пытаюсь просмотреть детали в бэкэнде, как

dd($request->file('video'));

, у меня есть значение null .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...