/**
* 图片上传
* @param data
* @param user
* @return
*/
@PostMapping(value="/upload/{id}")
public ReturnEntity upload(@PathVariable("id") Long Id,
@RequestParam("reImage") MultipartFile[] reImage,
@RequestParam("orgImage") MultipartFile[] orgImage,
@RequestParam("cardImage") MultipartFile[] cardImage){
SimpleDateFormat df = new SimpleDateFormat("/yyyy/MM/dd/");
String format = df.format(new Date());
String path = "E:/upload"+format; // 图片存放路径
File file = new File(path);
//文件夹不存在则新建
if (!file.exists()) {
file.mkdirs();
}
Attach attach =null;
for (int i = 0; i < reImage.length; i++) {
if (!StringUtils.isEmpty(reImage[i].getOriginalFilename())) {
String realpath=path+UUID.randomUUID().toString().replace("-","")+reImage[i].getOriginalFilename().substring(reImage[i].getOriginalFilename().lastIndexOf("."));
attach = new Attach();
attach.setUrl(realpath);
attach.setAttName(reImage[i].getOriginalFilename());
attach.setIsEnable(1);
attach.setAttType("中介管理");
System.out.println("reImage----------走了第"+i+"次");
attach.setSubType("工商执照");
attachService.insertReturnBody(attach);
try {
OutputStream out = new FileOutputStream(realpath);
InputStream in = reImage[i].getInputStream();
FileCopyUtils.copy(in, out);
} catch (Exception e){
System.out.println("文件复制失败。。。。");
}
}
}
for (int i = 0; i < orgImage.length; i++) {
System.out.println("又来了"+i+"-----"+!StringUtils.isEmpty(orgImage[i].getOriginalFilename()));
if (!StringUtils.isEmpty(orgImage[i].getOriginalFilename())) {
String realpath=path+UUID.randomUUID().toString().replace("-","")+orgImage[i].getOriginalFilename().substring(orgImage[i].getOriginalFilename().lastIndexOf("."));
System.out.println("走了吗+------------------------");
attach = new Attach();
System.out.println("orgImage----------走了第"+i+"次");
attach.setUrl(realpath);
attach.setAttName(orgImage[i].getOriginalFilename());
attach.setIsEnable(1);
attach.setAttType("中介管理");
attach.setSubType("工商执照");
attachService.insertReturnBody(attach);
try {
OutputStream out = new FileOutputStream(realpath);
InputStream in = orgImage[i].getInputStream();
FileCopyUtils.copy(in, out);
} catch (Exception e) {
System.out.println("文件复制失败。。。。");
}
}
}
for (int i = 0; i < cardImage.length; i++) {
if (!StringUtils.isEmpty(cardImage[i].getOriginalFilename())) {
String realpath=path+UUID.randomUUID().toString().replace("-","")+cardImage[i].getOriginalFilename().substring(cardImage[i].getOriginalFilename().lastIndexOf("."));
attach = new Attach();
System.out.println("cardImage----------走了第"+i+"次");
attach.setUrl(realpath);
attach.setAttName(cardImage[i].getOriginalFilename());
attach.setIsEnable(1);
attach.setAttType("中介管理");
attach.setSubType("工商执照");
attachService.insertReturnBody(attach);
try {
OutputStream out = new FileOutputStream(realpath);
InputStream in = cardImage[i].getInputStream();
FileCopyUtils.copy(in, out);
} catch (Exception e) {
System.out.println("文件复制失败。。。。");
}
}
}
return new ReturnEntity(new ReturnBody(attach));
}
springMVC 多图片多name上传
最新推荐文章于 2021-02-16 02:16:20 发布