分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

vue上传多个文件,附件和其他数据一起传给后台

发布时间:2023-09-06 02:26责任编辑:赖小花关键词:暂无标签

前端:

实现多图上传主要用到以下两个属性:

      

<el-form-item label="附件上传" label-width="80px">
     
<el-form-item label="附件上传" label-width="80px">
<el-upload
style="padding-left:0px"
class="upload-demo"
action="admin/zuul/lcloud-elis-rms-gwb/um/rmsAnnex/upload"
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
:data="{idSalesTccUserNotetice:form.idSalesTccUserNotetice }"
multiple
:auto-upload="false"
:http-request="uploadFile"
ref="upload"
:limit="5"
:on-exceed="handleExceed"
:file-list="fileList">
<el-button size="small" type="primary">点击上传</el-button>
</el-upload>
</el-form-item>
</el-form-item>
    
 
   
uploadFile(file){
this.formDate.append(‘file‘, file.file);
},
//发布
saveProject1(){
this.formDate = new FormData()
this.$refs.upload.submit();
var uid = JSON.parse(window.sessionStorage.getItem("keyLimit")).username;
this.formDate.append(‘noticeTitle‘, this.form.noticeTitle);
this.formDate.append(‘noticeType‘, this.form.noticeType);
this.formDate.append(‘isPublic‘, this.form.isPublic);
this.formDate.append(‘note‘, this.form.note);
this.formDate.append(‘idSalesTccUserNotetice‘, this.form.idSalesTccUserNotetice);
this.formDate.append(‘uid‘, uid);
let config = {
headers: {
‘Content-Type‘: ‘multipart/form-data‘
}
}
this.axios.post("admin/zuul/lcloud-elis-rms-gwb/um/userNotice/save",this.formDate,config).then(res=>{
if(res.code == ‘0‘){
if(res.object.status == 200){
this.$emit(‘close‘);
this.$emit(‘getNoticeList‘);
 
}
}

???????????}).catch(err => {
     ???????????????????console.log(err)                    
     ????????????})
???????????},
 

java后台:

   

@ResponseBody
@RequestMapping("/save")
public TResult insert (@RequestParam("file") MultipartFile[] file,@RequestParam("noticeTitle") String noticeTitle,
@RequestParam("noticeType") String noticeType,@RequestParam("isPublic") Integer isPublic,@RequestParam("note") String note,
@RequestParam("uid") String uid,HttpServletRequest request) {
TResult result = new TResult();
System.out.println(file.length);

}

vue上传多个文件,附件和其他数据一起传给后台

原文地址:https://www.cnblogs.com/jcfxl/p/10107926.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved