update oss工具统一格式注释

This commit is contained in:
AprilWind 2024-04-15 14:29:59 +08:00
parent bd8994f0de
commit 27aca5d5b2
2 changed files with 13 additions and 11 deletions

View File

@ -282,7 +282,7 @@ public class OssClient {
/** /**
* 生成预签名的私有对象获取 URL * 生成预签名的私有对象获取 URL
* *
* @param objectKey 对象键Object Key * @param objectKey Amazon S3 中的对象键
* @param second 签名持续时间 * @param second 签名持续时间
* @return 预签名 URL 字符串 * @return 预签名 URL 字符串
*/ */
@ -302,7 +302,7 @@ public class OssClient {
/** /**
* 生成预签名的私有上传 URL * 生成预签名的私有上传 URL
* *
* @param key 对象键Object Key * @param key Amazon S3 中的对象键
* @param md5Digest 内容的 MD5 摘要如果有的话 * @param md5Digest 内容的 MD5 摘要如果有的话
* @param second 签名持续时间 * @param second 签名持续时间
* @return 上传结果对象 * @return 上传结果对象
@ -323,8 +323,8 @@ public class OssClient {
/** /**
* 创建分片上传任务 * 创建分片上传任务
* *
* @param key 对象的键Object Key * @param key Amazon S3 中的对象键
* @return 包含上传 ID UploadResult 对象 * @return 包含上传后的文件信息
*/ */
public UploadResult initiateMultipartUpload(String key) { public UploadResult initiateMultipartUpload(String key) {
try { try {
@ -343,13 +343,14 @@ public class OssClient {
/** /**
* 生成预签名的分片上传 URL * 生成预签名的分片上传 URL
* *
* @param key 对象键Object Key * @param key Amazon S3 中的对象键
* @param uploadId 分片上传任务的 Upload ID * @param uploadId 分片上传任务的 Upload ID
* @param partNumber 分片编号 * @param partNumber 分片编号从1开始递增
* @param md5Digest 内容的 MD5 摘要如果有的话
* @param second 签名持续时间 * @param second 签名持续时间
* @return 预签名 URL 字符串 * @return 预签名 URL 字符串
*/ */
public String uploadPartFutures(String key, String uploadId, Integer partNumber, Integer second) { public String uploadPartFutures(String key, String uploadId, Integer partNumber, String md5Digest, Integer second) {
URL url = presigner.presignUploadPart( URL url = presigner.presignUploadPart(
x -> x.signatureDuration(Duration.ofSeconds(second)) x -> x.signatureDuration(Duration.ofSeconds(second))
.uploadPartRequest( .uploadPartRequest(
@ -357,6 +358,7 @@ public class OssClient {
.key(key) .key(key)
.uploadId(uploadId) .uploadId(uploadId)
.partNumber(partNumber) .partNumber(partNumber)
.contentMD5(StringUtils.isNotEmpty(md5Digest) ? md5Digest : null)
.build() .build()
).build() ).build()
).url(); ).url();
@ -366,7 +368,7 @@ public class OssClient {
/** /**
* 获取指定对象分片上传的分片列表 * 获取指定对象分片上传的分片列表
* *
* @param key 对象的键Object Key * @param key Amazon S3 中的对象键
* @param uploadId 分片上传任务的 Upload ID * @param uploadId 分片上传任务的 Upload ID
* @param maxParts 最大返回的分片数默认为1000 * @param maxParts 最大返回的分片数默认为1000
* @param partNumberMarker 分片编号的标记用于分页查询默认为0表示从第一个分片开始查询 * @param partNumberMarker 分片编号的标记用于分页查询默认为0表示从第一个分片开始查询
@ -396,10 +398,10 @@ public class OssClient {
/** /**
* 完成分片上传任务 * 完成分片上传任务
* *
* @param key 对象的键Object Key * @param key Amazon S3 中的对象键
* @param uploadId 分片上传任务的 Upload ID * @param uploadId 分片上传任务的 Upload ID
* @param partUploadResults 已完成的分片列表 * @param partUploadResults 已完成的分片列表
* @return 包含上传结果信息的 UploadResult 对象 * @return 包含上传后的文件信息
*/ */
public UploadResult completeMultipartUpload(String key, String uploadId, List<PartUploadResult> partUploadResults) { public UploadResult completeMultipartUpload(String key, String uploadId, List<PartUploadResult> partUploadResults) {
if (CollUtil.isEmpty(partUploadResults)) { if (CollUtil.isEmpty(partUploadResults)) {

View File

@ -13,7 +13,7 @@ import lombok.Data;
public class PartUploadResult { public class PartUploadResult {
/** /**
* 新上传部件的部件号 * 分片编号从1开始递增
*/ */
private Integer partNumber; private Integer partNumber;