<input
type="file"
ref="fileId"
multiple="multiple"
@change="getFile"
class="mail-file-upload"
/>
main.js
import axios from 'axios';
Vue.prototype.$ajax = axios
getFile() {
//获取file内容
let files = this.$refs.fileId.files;
this.xlsxFile = files;
},
点击发请求函数
sendEmail() {
let acc = JSON.stringify(this.form);
let formdata = new FormData();
if (this.xlsxFile) {
formdata.append("files", this.xlsxFile);
}
formdata.append("email", acc);
this.$ajax
.post(
process.env.VUE_APP_BASE_API + "/address/email/sendInnerSysEmail",
formdata,
{
headers: {
"Content-Type": "multipart/form-data"
}
}
)
.then(function(response) {
console.log(response);
});
}
input上传多个文件 并携带文本参数
最新推荐文章于 2024-01-24 10:39:34 发布