2023年1月10日16:45:21

main
wenbaoquan 2 years ago
parent 3c097f1cdb
commit 1b4fd62deb
  1. 6
      src/main/java/com/zilber/boot/file/controller/FileUploadController.java
  2. 4
      src/main/java/com/zilber/boot/file/entity/OssComplete.java
  3. 10
      src/main/java/com/zilber/boot/file/service/UploadUtils.java

@ -70,6 +70,12 @@ public class FileUploadController {
@ApiOperation("分片上传检测-oss服务器")
@PostMapping("/oss/check")
public Map<String, Object> check(String md5) {
return uploadUtils.check(md5);
}
@ApiOperation("分片上传检测-oss服务器")
@PostMapping("/oss")
public PartListing PartListing(OssListParts parts) {
return uploadUtils.list(parts);
}

@ -30,6 +30,10 @@ public class OssComplete extends OssProperties{
@ApiModelProperty(value = "文件名称", required = true)
private String key;
@NotBlank(message = "md5不能为空")
@ApiModelProperty(value = "md5", required = true)
private String md5;
@NotNull(message = "tag列表不能为空")
@ApiModelProperty("tag列表")
private List<ETag> tags;

@ -660,7 +660,15 @@ public class UploadUtils {
complete.getUploadId(),
partETags);
// 完成分片上传。
return ossClient.completeMultipartUpload(completeMultipartUploadRequest);
CompleteMultipartUploadResult result = ossClient.completeMultipartUpload(completeMultipartUploadRequest);
fileDao.addFile(complete.getMd5(), result.getLocation(),
getFileType(result.getKey().substring(result.getKey().lastIndexOf("."))), 2);
return result;
}
public Map<String, Object> check(String md5) {
Map<String, Object> objectMap = fileDao.listFileUrl(md5, 2);
return objectMap;
}
/**

Loading…
Cancel
Save