2023年1月10日15:11:00

main
wenbaoquan 2 years ago
parent 3d6520e052
commit a2c90c4d67
  1. 8
      src/main/java/com/zilber/boot/file/controller/FileUploadController.java
  2. 12
      src/main/java/com/zilber/boot/file/service/UploadUtils.java

@ -28,8 +28,8 @@ public class FileUploadController {
@ApiOperation("文件上传服务器") @ApiOperation("文件上传服务器")
@PostMapping("/upload") @PostMapping("/upload")
public Map<String, String> uploadFile(MultipartFile file) { public Map<String, String> uploadFile(MultipartFile file, String md5) {
return uploadUtils.upload(file); return uploadUtils.upload(file, md5);
} }
@ApiOperation("分片上传服务器") @ApiOperation("分片上传服务器")
@ -52,8 +52,8 @@ public class FileUploadController {
@ApiOperation("文件上传oss服务器") @ApiOperation("文件上传oss服务器")
@PostMapping("/oss/upload") @PostMapping("/oss/upload")
public Map<String, String> uploadFileToOss(MultipartFile file) { public Map<String, String> uploadFileToOss(MultipartFile file, String md5) {
return uploadUtils.upload(file, null); return uploadUtils.upload(file, null, md5);
} }
@ApiOperation("分片上传初始化-oss服务器") @ApiOperation("分片上传初始化-oss服务器")

@ -43,9 +43,9 @@ public class UploadUtils {
@Autowired @Autowired
private FileDao fileDao; private FileDao fileDao;
public Map<String, String> upload(MultipartFile file) { public Map<String, String> upload(MultipartFile file, String md5) {
try { try {
Map<String, String> objectMap = fileDao.listFileUrl(MD5Encoder.encode(file.getBytes()), 1); Map<String, String> objectMap = fileDao.listFileUrl(md5, 1);
if ( objectMap != null ){ if ( objectMap != null ){
objectMap.put("name", file.getOriginalFilename()); objectMap.put("name", file.getOriginalFilename());
return objectMap; return objectMap;
@ -94,16 +94,12 @@ public class UploadUtils {
* @param module oss目录 * @param module oss目录
* @return * @return
*/ */
public Map<String, String> upload(MultipartFile file, @Nullable String module) { public Map<String, String> upload(MultipartFile file, @Nullable String module, String md5) {
try { Map<String, String> objectMap = fileDao.listFileUrl(md5, 2);
Map<String, String> objectMap = fileDao.listFileUrl(MD5Encoder.encode(file.getBytes()), 2);
if ( objectMap != null ){ if ( objectMap != null ){
objectMap.put("name", file.getOriginalFilename()); objectMap.put("name", file.getOriginalFilename());
return objectMap; return objectMap;
} }
} catch (IOException e) {
e.printStackTrace();
}
/** /**
* 获取oss的属性 * 获取oss的属性
*/ */

Loading…
Cancel
Save