|
@@ -25,6 +25,7 @@ import java.net.URL;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* @Description: oss工具
|
|
@@ -103,26 +104,10 @@ public class OssUtil {
|
|
|
String bucket = isPublic ? aliYunOssPublicDomain.getPublicBucket() : aliYunOssPrivateDomain.getPrivateBucket();
|
|
|
OSS client = isPublic ? publicClient : privateClient;
|
|
|
ObjectMetadata meta = new ObjectMetadata();
|
|
|
- // 设置MD5校验。
|
|
|
- meta.setContentMD5(md5);
|
|
|
- // 上传内容到指定的存储空间(bucketName)并保存为指定的文件名称(objectName)。
|
|
|
- PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, objectName, inputStream);
|
|
|
- PutObjectResult por = client.putObject(putObjectRequest);
|
|
|
- log.info("objectName:{},requestid:{}", objectName, por.getRequestId());
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * oss上传数据流
|
|
|
- *
|
|
|
- * @param isPublic
|
|
|
- * @param objectName
|
|
|
- * @param inputStream
|
|
|
- */
|
|
|
- public void upload(boolean isPublic, String objectName, InputStream inputStream) {
|
|
|
- log.info("oss upload stream is come in");
|
|
|
- String bucket = isPublic ? aliYunOssPublicDomain.getPublicBucket() : aliYunOssPrivateDomain.getPrivateBucket();
|
|
|
- OSS client = isPublic ? publicClient : privateClient;
|
|
|
- ObjectMetadata meta = new ObjectMetadata();
|
|
|
+ if (Objects.nonNull(md5)) {
|
|
|
+ // 设置MD5校验。
|
|
|
+ meta.setContentMD5(md5);
|
|
|
+ }
|
|
|
// 上传内容到指定的存储空间(bucketName)并保存为指定的文件名称(objectName)。
|
|
|
PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, objectName, inputStream);
|
|
|
PutObjectResult por = client.putObject(putObjectRequest);
|