package com.xcong.excoin.common.utils;  
 | 
  
 | 
import java.io.ByteArrayInputStream;  
 | 
import com.aliyun.oss.OSS;  
 | 
import com.aliyun.oss.OSSClientBuilder;  
 | 
  
 | 
import sun.misc.BASE64Decoder;  
 | 
  
 | 
import lombok.extern.slf4j.Slf4j;  
 | 
  
 | 
@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;  
 | 
        }  
 | 
    }  
 | 
      
 | 
  
 | 
}  
 |