| 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; | 
|         } | 
|     } | 
| } |