在项目应用中,经常会用到图片或文件上传的功能,需要我们提供接口给web,app,微信或其他系统调用,下面列出几种方式供小伙伴参考:
1、MultipartFile:图片上传在应用中经常会用到MultipartFile来接收,代码如下:
@RequestMapping("/imageUpload.do") public Map<String,Object> imageUpload(@RequestParam("file") MultipartFile multipartFile) { String fileSavePath=shoesImagePath; if (null == multipartFile || multipartFile.getSize() <= 0) { return new HashMap<String,Object>(){ {put("code",400);put("msg","请选择上传文件。");}}; } //文件名 String originalName = multipartFile.getOriginalFilename(); String fileName= UUID.randomUUID().toString().replace("-", ""); String picNewName = fileName + originalName.substring(originalName.lastIndexOf(".")); String imgRealPath = fileSavePath + picNewName; try { //保存图片-将multipartFile对象装入image文件中