html代码:
<form method="post" enctype="multipart/form-data" >
<input type="file" @change="getFile($event)"/>
<input type="file" @change="getFile1($event)"/>
<input type="file" @change="getFile2($event)"/>
<button type="submit" @click="submit($event)">上传</button>
</form>
vue代码:
export default {
name:'search',
data() {
return {
file:'',
file1:'',
file2:'',
}
},
methods: {
getFile(event){
this.file=event.target.files[0];
console.log(this.file);
},
getFile1(event){
this.file1=event.target.files[0];
console.log(this.file1);
},
getFile2(event){
this.file2=event.target.files[0];
console.log(this.file2);
},
async submit(event){
event.preventDefault();
let formData=new FormData();
formData.append('novel',this.file);//设置参数
formData.append('brief',this.file1);
formData.append('picture',this.file2);
await axios({
method: 'post',
url: 'xxxxxxxx',//写入地址
data: formData,
headers: {
"Content-Type": "multipart/form-data"
}
});
},
},
}}