maven地址
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
1.代码实现controller
public ResponseEntity<Result<Object>> uploadImage(@RequestParam("fileName") MultipartFile file) throws IOException {
this.eBaseSalestorepicsService.uploadImage(file);
return new ResponseEntity<>(Result.ok(null), HttpStatus.OK);
}
注:
@RequestParam("fileName")必须写
2.service
@Override
public void uploadImage(MultipartFile file) throws IOException {
// 要上传的目标文件存放路径
String fileName = file.getOriginalFilename();
String str ="D:/Files/Image/" + IdGen.uuid() + fileName.substring(fileName.lastIndexOf("."));
File saveFile = new File(str);
OutputStream outputStream = new FileOutputStream(saveFile);
IOUtils.copy(file.getInputStream(),outputStream);
}
亲测可用