From 3c4fee1db116c11d4f04727cfe076d7c94daeaf2 Mon Sep 17 00:00:00 2001
From: yanzhaofeige <yanzhaofeige@qq.com>
Date: Mon, 30 Sep 2024 12:10:57 +0800
Subject: [PATCH] init

---
 cpzidc-common/src/main/java/com/odcc/cpzidc/common/utils/AliYunOss.java |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/cpzidc-common/src/main/java/com/odcc/cpzidc/common/utils/AliYunOss.java b/cpzidc-common/src/main/java/com/odcc/cpzidc/common/utils/AliYunOss.java
new file mode 100644
index 0000000..c8ba1f8
--- /dev/null
+++ b/cpzidc-common/src/main/java/com/odcc/cpzidc/common/utils/AliYunOss.java
@@ -0,0 +1,47 @@
+package com.odcc.cpzidc.common.utils;
+
+import com.aliyun.oss.OSS;
+import com.aliyun.oss.OSSClientBuilder;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.InputStream;
+
+
+public class AliYunOss {
+    private static String schema = "https://";
+    private static String endpoint = "oss-cn-beijing.aliyuncs.com";
+    // 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。
+    private static String accessKeyId = "LTAI5tH1ASbFSFuvbZUgq7Ws";
+    private static String accessKeySecret = "o0O1Ssf0cEmHGLs2SAxQjV0R2hJKvh";
+    private static String bucketName = "all-in-one-files";
+
+    public static String upload(File file,String fileName) throws FileNotFoundException {
+        // 创建OSSClient实例。
+        OSS ossClient = new OSSClientBuilder().build(schema + endpoint, accessKeyId, accessKeySecret);
+        //上传文件,删除文件
+        System.out.println("ossClient = " + ossClient);
+        // 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。
+        InputStream inputStream = new FileInputStream(file);
+
+        ossClient.putObject(bucketName,
+                //key:表示文件保存在桶内的 路径+文件名
+                fileName, inputStream);
+
+        // 关闭OSSClient。
+        ossClient.shutdown();
+
+        //获取上传成功的文件地址
+        //sh210325-guli.oss-cn-shanghai.aliyuncs.com/avatar/2021/07/30/13d5ce88785c4876a04407980abb75a6.jpg
+        //https://+ 桶名+ . + 地域节点 + / + "avatar"+dateStr+fileName
+        String path = "https://static.newdc.org.cn/"+fileName;
+        System.out.println(path);
+        return  path;
+    }
+
+    public static void main(String args[]){
+    }
+
+
+}

--
Gitblit v1.9.3