需求背景
后端给定接口 传xlsx文件
参数:后台需要的参数
格式: formdata
需要 token
1 saveEditIn (e) { 2 this.sheetAll = [] 3 // 判断文件大小 4 let allowSize = 1024 * 1024 * 10 5 let files = e.target.files[0] 6 let accSize = files.size 7 if (accSize > allowSize) { 8 eipModal.warning({ 9 message: '温馨提示', 10 content: '文件大小不允许超过10M' 11 }) 12 return 13 } 14 this.getFileRes(files) 15 },
1 getFileRes (file) {
2 let fd = new FormData()
3 fd.append("file", file)
4 // 后台需要的参数
4 fd.append("uid", "参数")
5 fd.append("fieldName", "xxxxxxx")
6 fd.append("gid", 'xxxxxxx')
7 fd.append("bizName", "xxxxxx")
8 axios.post(self.api.uploadFiles, fd,
9 {
10 headers: {
11 'Content-type': 'multipart/form-data',
12 Authorization: token16 }
17 }).then((res) => {
18 console.log(res);
19 }).catch((err) => {
20 if (typeof err === 'string') {
21 eipModal.error({
22 title: '温馨提示',
23 content: err
24 });
25 }
26 })
27},