package com.ruoyi.shop.util;
|
|
import com.aliyun.oss.OSS;
|
import com.aliyun.oss.OSSClientBuilder;
|
import com.aliyun.oss.model.OSSObject;
|
|
import java.io.InputStream;
|
|
/**
|
* @author jqs34
|
* @version 1.0
|
* @classname OBSUploadUtils
|
* @description: TODO
|
* @date 2023 2023/5/1 15:40
|
*/
|
public class OBSUploadUtils {
|
|
public static void main(String[] args) throws Exception {
|
}
|
|
protected static OSS createOss(){
|
// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
|
String endpoint = "https://oss-cn-beijing.aliyuncs.com";
|
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
|
String accessKeyId = "LTAI5tAfKFuhyKFH12CTkXFj";
|
String accessKeySecret = "tIBRuonHuQQPdcYrmlCdXlexOSwVXe";
|
// 填写Bucket名称,例如examplebucket。
|
String bucketName = "hongruitang";
|
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
|
return ossClient;
|
}
|
|
|
|
public static InputStream getOSSInputStream(String key) throws Exception {
|
String bucketName = "hongruitang";
|
// 创建OSSClient实例。
|
OSS ossClient = createOss();
|
OSSObject ossObject = ossClient.getObject(bucketName,key);
|
InputStream inputStream = ossObject.getObjectContent();
|
return inputStream;
|
}
|
|
}
|