package cc.mrbird.febs.common.utils; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import lombok.extern.slf4j.Slf4j; import sun.misc.BASE64Decoder; import java.io.ByteArrayInputStream; @Slf4j public class OssUtils { private static String END_POINT = "https://oss-cn-hangzhou.aliyuncs.com"; private static String ACCESS_KEY_ID = "LTAI4GBuydqbJ5bTsDP97Lpd"; private static String ACCESS_KEY_SECRET = "vbCjQtPxABWjqtUlQfzjlA0qAY96fh"; private static String bucket_name = "https://excoin.oss-cn-hangzhou.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 decoder = new BASE64Decoder(); byte[] bytes = decoder.decodeBuffer(base64); stream = new ByteArrayInputStream(bytes); ossClient.putObject("excoin", pathName, stream); return true; } catch (Exception e) { log.error("#上传失败:{}#", e); return false; } } }