| | |
| | | import com.aliyun.oss.OSS; |
| | | import com.aliyun.oss.OSSClientBuilder; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import sun.misc.BASE64Decoder; |
| | | |
| | | 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 = "meiao-1517.oss-cn-shenzhen.aliyuncs.com"; |
| | | 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 decoder = new BASE64Decoder(); |
| | | byte[] bytes = decoder.decodeBuffer(base64); |
| | | 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; |