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