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'));
我有一个空值。