没有合适的资源?快使用搜索试试~ 我知道了~
spring mvc spring uploadfiles 插件 实现多附件和存文本同时上传解决代码(实战项目)
需积分: 10 10 下载量 167 浏览量
2017-08-16
17:06:25
上传
评论 2
收藏 13KB TXT 举报
温馨提示
试读
10页
spring mvc 实现存文本和多附件同时上传
资源推荐
资源详情
资源评论
1、首先前端的发送请求方式必须method=post,enctype="application/x-www-form-urlencoded"
2、spring uploadfiles插件所需的两个包必须导入,自己查下是那两个包
3、Controller层代码:(主要是看controller层代码,如果获取附件和文本)
/**
* APP端,机构信息维护
* APP端:机构端--"机构信息管理"--"信息修改"--"下一步"---"提交"按钮调用该方法
* {
postImage:"", //多附件数据
data:{//文本数据
applySource:'01',//申请来源。固定值
companyNo:'', //机构编号,系统生成
companyName:'',//机构名称
address:'', //地址
telephone:'', //电话
linkman:'', //联系人
nurseType:'01,02,03', //护理方式
companySummary:'', //机构简介
companyAdvantage:'', //机构优势
vcCreateUser:'', //当前登录用户id
longitude:'120.395455',//经度
latitude:'36.155886',//纬度
paths:["path1","path2",...] //附件路径数组,用于存用户删除的图片标识
companyCode: //机构标识,保险公司提供
}
}
* @return {flag:"",cause:""}
*/
@RequestMapping(method = RequestMethod.POST, value = "appModifyCompanyInfo")
@ResponseMessage
2、spring uploadfiles插件所需的两个包必须导入,自己查下是那两个包
3、Controller层代码:(主要是看controller层代码,如果获取附件和文本)
/**
* APP端,机构信息维护
* APP端:机构端--"机构信息管理"--"信息修改"--"下一步"---"提交"按钮调用该方法
* {
postImage:"", //多附件数据
data:{//文本数据
applySource:'01',//申请来源。固定值
companyNo:'', //机构编号,系统生成
companyName:'',//机构名称
address:'', //地址
telephone:'', //电话
linkman:'', //联系人
nurseType:'01,02,03', //护理方式
companySummary:'', //机构简介
companyAdvantage:'', //机构优势
vcCreateUser:'', //当前登录用户id
longitude:'120.395455',//经度
latitude:'36.155886',//纬度
paths:["path1","path2",...] //附件路径数组,用于存用户删除的图片标识
companyCode: //机构标识,保险公司提供
}
}
* @return {flag:"",cause:""}
*/
@RequestMapping(method = RequestMethod.POST, value = "appModifyCompanyInfo")
@ResponseMessage
@CrossOrigin(origins = "*", maxAge = 3600) //跨域注解
public Map<String, Object> appModifyCompanyInfo(HttpServletRequest request,@RequestParam("postImage") MultipartFile[] photos,String data) {
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapCause = new HashMap<>();
// if (photos==null || photos.length==0) {
// map.put("flag", "0");
// map.put("comment", "请至少上传一张图片");
// return map;
// }
logger.info("入参data:" +data);
CompanyApplyVo companyApplyVo = null;
try {
companyApplyVo = JSON.parseObject(data, CompanyApplyVo.class);
if (companyApplyVo!=null) {
String address = companyApplyVo.getAddress();
if (address==null || "".equals(address)) {
mapCause.put("flag", "0");
mapCause.put("comment", "机构地址不能为空");
return mapCause;
}
String telephone = companyApplyVo.getTelephone();
if (telephone==null || "".equals(telephone)) {
mapCause.put("flag", "0");
mapCause.put("comment", "联系电话不能为空");
return mapCause;
}
String linkman = companyApplyVo.getLinkman();
if (linkman==null || "".equals(linkman)) {
public Map<String, Object> appModifyCompanyInfo(HttpServletRequest request,@RequestParam("postImage") MultipartFile[] photos,String data) {
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapCause = new HashMap<>();
// if (photos==null || photos.length==0) {
// map.put("flag", "0");
// map.put("comment", "请至少上传一张图片");
// return map;
// }
logger.info("入参data:" +data);
CompanyApplyVo companyApplyVo = null;
try {
companyApplyVo = JSON.parseObject(data, CompanyApplyVo.class);
if (companyApplyVo!=null) {
String address = companyApplyVo.getAddress();
if (address==null || "".equals(address)) {
mapCause.put("flag", "0");
mapCause.put("comment", "机构地址不能为空");
return mapCause;
}
String telephone = companyApplyVo.getTelephone();
if (telephone==null || "".equals(telephone)) {
mapCause.put("flag", "0");
mapCause.put("comment", "联系电话不能为空");
return mapCause;
}
String linkman = companyApplyVo.getLinkman();
if (linkman==null || "".equals(linkman)) {
剩余9页未读,继续阅读
资源评论
一路奔跑1314
- 粉丝: 159
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功