首先,当然是要先搓一个文件上传接口,对应的controller:
@ApiOperation(value = "上传文件")
@PostMapping("/file/upload")
public ResponseVO<File> uploadFile(@ApiParam(name = "file", value = "待上传文件", required = true)
@RequestPart(name = "file") MultipartFile multipartFile) {
File file = fileService.uploadFile(multipartFile);
return new ResponseVO<>(ResponseEnum.SUCCESS, file);
}
对应的service:
@Override
public File uploadFile(MultipartFile multipartFile) {
// 上传文件
String storePath = FastDFSUtil.uploadFile(multipartFile);
log.info("上传文件地址:{}", FastDFSUtil.getWebServerUrl() + storePath);
File file = FileAssembly.toDomain(storePath, multipartFile