方法1(默认方式):
<el-upload
action="http://localhost:9090/workbench/activity/importExcel";
multiple
:limit="3"
:headers="myHeaders" //注:此处也可以使用computed来传动态值
:on-success="sucH"> //上传成功后返回的信息
<el-button size="small" type="primary">点击上传1</el-button>
</el-upload>
data: {
myHeaders: {
token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiI0MGY2Y2RlYTBiZDM0YWNlYjc3NDkyYTE2NTZkOWZiMyIsImV4cCI6MTY2NzUyNjAxMX0.RCghA1LFJy01Q5HChlc4ILAIPXOsJqLWnA44LnYFVws"
}
},
方法2(不用action,改用自写ajax方式):
<el-upload
action="#"
:before-upload="beforeUpload"
multiple
:limit="3"
:on-success="sucH">
<el-button size="small" type="primary">beforeUpload方式上传</el-button>
</el-upload>
beforeUpload:function (file) {
var fd = new window.FormData();
fd.append('key', file, 'fileName')
axios.post("http://localhost:9090/workbench/activity/importExcel";, fd, {
headers: {
token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiI0MGY2Y2RlYTBiZDM0YWNlYjc3NDkyYTE2NTZkOWZiMyIsImV4cCI6MTY2NzUyNjAxMX0.RCghA1LFJy01Q5HChlc4ILAIPXOsJqLWnA44LnYFVws"
}
}).then(function (res) {
console.log(res);
});
return false // 返回false不会自动上传
}