data-dump/src/main/java/com/celnet/datadump/util/OssUtil.java

49 lines
1.2 KiB
Java

package com.celnet.datadump.util;
import com.aliyun.oss.OSS;
import com.aliyun.oss.model.PutObjectResult;
import com.celnet.datadump.config.OssConfig;
import java.io.File;
import java.io.InputStream;
/**
* @author Red
* @description
* @date 2022/12/26
*/
public class OssUtil {
public static String upload(File file, String path) {
OSS ossClient = OssConfig.createOss();
try {
PutObjectResult result = ossClient.putObject(OssConfig.getBucket(), path, file);
if (null != result) {
return path;
}
} finally {
if (ossClient != null) {
ossClient.shutdown();
}
}
return null;
}
public static String upload(InputStream inputStream, String path) {
OSS ossClient = OssConfig.createOss();
try {
PutObjectResult result = ossClient.putObject(OssConfig.getBucket(), path, inputStream);
if (null != result) {
return path;
}
} finally {
if (ossClient != null) {
ossClient.shutdown();
}
}
return null;
}
}