1.controller
@Api(tags = "图片上传")
@Slf4j
@RestController
@RequestMapping("/uploadPhoto")
@RequiredArgsConstructor(onConstructor = @_(@Autowired))
public class UploadPhotoController {
@Autowired
UploadPhotoService uploadPhotoService;
@Autowired
MinIOProperties minIOProperties;
@ApiOperation(value = "照片上传")
@PostMapping("/uploadfile")
public ResponseData uploadFile(@ApiParam(name = "files", value = "文件", required = true) @RequestParam MultipartFile[] files) {
List list = uploadPhotoService.upload(files);
return ResponseData.success(list);
}
@ApiOperation(value = "删除照片")
@PostMapping("/dels")
public ResponseData deleteById(@RequestParam("id") Integer id){
int delete = uploadPhotoService.delete(id);
return ResponseData.success("删除成功!");
}
@ApiOperation(value = "保存待签署")
@PostMapping("/savephoto")
@LogAnnotate(operationModule = "保存照片",operationDetail = "保存照片")
public ResponseData savePhotos(@RequestBody UploadPhotoDto uploadPhotoDto){
if(uploadPhotoService.savePhotos(uploadPhotoDto)){
return ResponseData.success();
}else {
return ResponseData.failure("保存失败!");
}
}
}
2.service
import com.baomidou.mybatisplus.extension.service.IService;
import com.chint.entity.UploadPhoto;
import com.chint.entity.dto.UploadPhotoDto;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* <p>
* 照片表 服务类
* </p>
*
* @
* @since */
public interface UploadPhotoService extends IService<UploadPhoto> {
//GyPhotoDto viewPhotos(String planNo);
List upload(MultipartFile[] files);
int add(UploadPhoto photo);
int delete(Integer id);
Boolean savePhotos(UploadPhotoDto uploadPhotoDto);
//String downFile(HttpServletResponse response, String path);
//String download(String fileName, HttpServletResponse res);
}
3.impl
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.chint.entity.UploadPhoto;
import com.chint.entity.dto.Up
minio图片上传,图片分类(List集合)保存到数据库
最新推荐文章于 2024-05-18 10:12:46 发布
本文介绍了如何结合Java Servlet和HTML实现MinIO对象存储服务的图片上传功能,并将图片分类信息存储到数据库的List集合中,详细阐述了上传流程与数据库操作步骤。
摘要由CSDN通过智能技术生成