Vuejs是否需要FormData对象才能将文件上传到laravel后端?

时间:2019-06-16 17:54:46

标签: laravel vue.js

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'));

我有一个值。

0 个答案:

没有答案