Является ли объект 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 .