package com.xcong.excoin.utils; import com.aliyun.oss.OSS; import lombok.extern.slf4j.Slf4j; import sun.misc.BASE64Decoder; import java.io.ByteArrayInputStream; /** * @author wzy * @date 2020-05-22 **/ @Slf4j public class OssUtils { private static final OSS OSS_CLIENT = (OSS) SpringContextHolder.getBean("ossClient"); public static boolean uploadFileWithBase64(String base64, String pathName) { ByteArrayInputStream stream = null; try { BASE64Decoder decoder = new BASE64Decoder(); byte[] bytes = decoder.decodeBuffer(base64); stream = new ByteArrayInputStream(bytes); OSS_CLIENT.putObject("excoin", pathName, stream); return true; } catch (Exception e) { log.error("#上传失败:{}#", e); return false; } } }