不多说先贴代码。controller层(ps:注解自己加)
publicObjectgetInfo(
RequestParam(value="file")MultipartFile[]file){System.out.println(file.length);inti=FormService.getInfo(file);if(i==1){returnResUtil.returnMsg(ResUtil.SUCCESS,"上传成功");}else{returnResUtil.returnMsg(ResUtil.FAILED,"上传失败");}}1
2
3
4
5
6
7
8
9
serviceimpl层
OverridepublicintgetInfo(MultipartFile[]file){intflag=0;try{System.out.println(file.length);for(inti=0;ifile.length;i++){System.out.println(file.getBytes());longl=System.currentTimeMillis();Randomran=newRandom();StringtID="";for(intm=0;m3;m++){tID+=ran.nextInt(10);}tID=String.valueOf(l)+tID;//这是我入库所需生成的随机flag=insert(FormVo);//将获取到的所有信息都有后,存入数据库,入库方法自己搞哈}}catch(Exceptione){e.printStackTrace();}FileUtil.disconnect();//图片服务器操作returnflag;}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
其他接口也不展示了,xml,dao,service接口自己搞哈,以上就是多图片上传的一些代码
关于图片上传最主要是用到了MultipartFile[]file或MultipartFilefile,前者多图片,后者单图片。
多图片注意,假如测试需要借助postman。不要问我为什么,问就是swagger太不给力,识别不来。
postman的使用就不做多介绍了。
Rui3g