需求背景
后端给定接口 传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},
标签:files,10,let,formdata,fd,input,上传,append From: https://www.cnblogs.com/rlwan/p/16808929.html