|
@@ -20,6 +20,7 @@ import java.io.*;
|
|
|
import java.lang.reflect.Field;
|
|
import java.lang.reflect.Field;
|
|
|
import java.net.URLDecoder;
|
|
import java.net.URLDecoder;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @program: xxkfz-minio
|
|
* @program: xxkfz-minio
|
|
@@ -452,7 +453,11 @@ public class MinioUtils {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 生成存储在MinIO中的文件名
|
|
// 生成存储在MinIO中的文件名
|
|
|
- String objectName = "excel-exports/" + System.currentTimeMillis() + "_" +
|
|
|
|
|
|
|
+// String objectName = "excel-exports/" + System.currentTimeMillis() + "_" +
|
|
|
|
|
+// UUID.randomUUID().toString().substring(0, 8) + "_" +
|
|
|
|
|
+// originalFileName + ".xlsx";
|
|
|
|
|
+
|
|
|
|
|
+ String objectName = System.currentTimeMillis() + "_" +
|
|
|
UUID.randomUUID().toString().substring(0, 8) + "_" +
|
|
UUID.randomUUID().toString().substring(0, 8) + "_" +
|
|
|
originalFileName + ".xlsx";
|
|
originalFileName + ".xlsx";
|
|
|
|
|
|
|
@@ -468,8 +473,18 @@ public class MinioUtils {
|
|
|
);
|
|
);
|
|
|
log.info("上传文件到minio. resp.etag=[{}],resp.versionId()=[{}]", resp.etag(), resp.versionId());
|
|
log.info("上传文件到minio. resp.etag=[{}],resp.versionId()=[{}]", resp.etag(), resp.versionId());
|
|
|
}
|
|
}
|
|
|
- String baseUrl = minioUrl.endsWith("/") ? minioUrl.substring(0, minioUrl.length() - 1) : minioUrl;
|
|
|
|
|
- return baseUrl + "/" + bucketName + "/" + objectName;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ String fileUrl = minioClient.getPresignedObjectUrl(
|
|
|
|
|
+ GetPresignedObjectUrlArgs.builder()
|
|
|
|
|
+ .method(Method.GET)
|
|
|
|
|
+ .bucket(bucketName)
|
|
|
|
|
+ .object(objectName)
|
|
|
|
|
+ .expiry(7, TimeUnit.DAYS)
|
|
|
|
|
+ .build()
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+// String baseUrl = minioUrl.endsWith("/") ? minioUrl.substring(0, minioUrl.length() - 1) : minioUrl;
|
|
|
|
|
+ return fileUrl;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// ===================== 【动态列导出】 =====================
|
|
// ===================== 【动态列导出】 =====================
|