package cc.mrbird.febs.common.utils; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import lombok.extern.slf4j.Slf4j; import java.io.ByteArrayInputStream; import java.util.Base64; @Slf4j public class OssUtils { public static String END_POINT = "https://oss-cn-heyuan.aliyuncs.com"; public static String END_POINT_URL = "https://yinheshujie.oss-cn-heyuan.aliyuncs.com"; public static String ACCESS_KEY_ID = "LTAI5tJdwRA8VukNC1Ngay2D"; public static String ACCESS_KEY_SECRET = "QjKETu9WzVJQ7D16Vj8oT4euWfuMTX"; public static String bucket_name = "yinheshujie"; public static boolean uploadFileWithBase64(String base64, String pathName) { ByteArrayInputStream stream = null; try { OSS ossClient = new OSSClientBuilder().build(END_POINT, ACCESS_KEY_ID,ACCESS_KEY_SECRET); // 解码 Base64 字符串 byte[] bytes = Base64.getDecoder().decode(base64); stream = new ByteArrayInputStream(bytes); ossClient.putObject(bucket_name, pathName, stream); return true; } catch (Exception e) { log.error("#上传失败:{}#", e); return false; } } }