49 lines
1.2 KiB
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;
|
|
}
|
|
}
|