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 { private static String END_POINT = "https://oss-cn-shenzhen.aliyuncs.com"; private static String ACCESS_KEY_ID = "LTAI5t7XPsehXDaFoiuU4ihK"; private static String ACCESS_KEY_SECRET = "2t2cVtUlO4Cfx6ODHm0JHgZObfEqkW"; private static String bucket_name = "https://meiao-1517.oss-cn-shenzhen.aliyuncs.com"; 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); // 使用标准库替换 BASE64Decoder byte[] bytes = Base64.getDecoder().decode(base64); stream = new ByteArrayInputStream(bytes); ossClient.putObject("meiao-1517", pathName, stream); return true; } catch (Exception e) { log.error("#上传失败:{}#", e); return false; } } }