车间能级提升-智能设备管理系统
zhuguifei
2025-04-08 c6e203d8e80c9cd8f74c79498662fa20d223ff56
eims/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java
@@ -345,6 +345,17 @@
    }
    /**
     * 开启了版本控制,minio中保留原文件名
     * @param data
     * @param suffix
     * @param fileName
     * @return
     */
    public UploadResult uploadSuffix(byte[] data, String suffix,String fileName) {
        return upload(new ByteArrayInputStream(data), getDatePath(fileName), Long.valueOf(data.length), FileUtils.getMimeType(suffix));
    }
    /**
     * 上传 InputStream 到 Amazon S3,使用指定的后缀构造对象键。
     *
     * @param inputStream 要上传的输入流
@@ -477,6 +488,15 @@
        return path + suffix;
    }
    public String getDatePath(String fileName) {
        // 生成日期路径
        String datePath = DateUtils.datePath();
        String timestamp  = DateUtils.dateTimeNow();
        String suffix = StringUtils.substring(fileName, fileName.lastIndexOf("."), fileName.length());
        String file = StringUtils.substring(fileName,0, fileName.lastIndexOf("."));
        return datePath + StringUtils.SLASH + file +  "_" + timestamp +   suffix;
    }
    /**
     * 移除路径中的基础URL部分,得到相对路径
     *