vue + Element-ui 文件上传
在element-ui引入组件,把里面action去掉,用组件时,有个默认属性会自动上传,所以如果想通过点击进行上传动作的时候要把自动上传取消掉::auto-upload=“false”
通过该属性,可以在添加文件时,获取到文件内容,其返回的值为:file, fileList
写一个方法对返回回来的文件内容进行接收,this.filelist就是点击上传时要传回去的数据
用该属性来绑定上传事件
最后进行上传
//上传文件
handlerUpload() {
// 通过 append() 方法来追加数据
for (let i = 0; i < this.filelist.length; i++) {
let param = new FormData();
param.append("file", this.filelist[i].raw);
uploadFileApi(param).then(res => {//接口
})
}
},
// 把获取到的文件数据append到新定义的表单中
let param = new FormData();
param.append("file", this.filelist[i].raw);
最后通过接口就可以直接把想要上传的数据上传到服务器啦
上传的文件格式