| 2026-01-14 | Administrator | ![]() |
| 2026-01-14 | Administrator | ![]() |
| 2026-01-14 | Administrator | ![]() |
src/main/java/cc/mrbird/febs/common/utils/OssUtils.java
@@ -3,26 +3,27 @@ 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-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"; 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("excoin", pathName, stream); ossClient.putObject("meiao-1517", pathName, stream); return true; } catch (Exception e) { log.error("#上传失败:{}#", e); src/main/java/cc/mrbird/febs/mall/controller/AdminMallGoodsController.java
@@ -26,6 +26,7 @@ import javax.validation.Valid; import javax.validation.constraints.NotNull; import java.io.IOException; import java.util.Base64; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -51,10 +52,18 @@ } //文件加密 BASE64Encoder base64Encoder =new BASE64Encoder(); // BASE64Encoder base64Encoder =new BASE64Encoder(); // String base64EncoderImg = null; // try { // base64EncoderImg = base64Encoder.encode(file.getBytes()); // } catch (IOException e) { // e.printStackTrace(); // } //文件加密 String base64EncoderImg = null; try { base64EncoderImg = base64Encoder.encode(file.getBytes()); base64EncoderImg = Base64.getEncoder().encodeToString(file.getBytes()); } catch (IOException e) { e.printStackTrace(); } @@ -64,7 +73,7 @@ String imageNames = System.currentTimeMillis() + IdUtil.simpleUUID() + imageFuffix; String imageName = "uploadeFile/" + imageNames; OssUtils.uploadFileWithBase64(base64EncoderImg, imageName); String bucket_name ="https://excoin.oss-cn-hangzhou.aliyuncs.com"; String bucket_name ="https://meiao-1517.oss-cn-shenzhen.aliyuncs.com"; String url = bucket_name + "/" + imageName; Map<String,Object> map = new HashMap<String,Object>();