|
|
@@ -58,7 +58,11 @@ public final class FileCheckRuleConfig {
|
|
|
* 文档规则
|
|
|
*/
|
|
|
public static final FileCheckRuleConfig DOCUMENT = builder()
|
|
|
- .withExtensions("pdf", "doc", "docx", "xls", "xlsx", "ppt", "pptx", "txt")
|
|
|
+ .withExtensions(
|
|
|
+ "pdf", "doc", "docx", "xls", "xlsx", "ppt", "pptx", "txt",
|
|
|
+ // WPS 文件扩展名
|
|
|
+ "wps", "et", "dps", "wpt", "ett", "dpt", "vsd", "vsdx"
|
|
|
+ )
|
|
|
.withMimeTypes(
|
|
|
"application/pdf",
|
|
|
"application/msword",
|
|
|
@@ -67,9 +71,34 @@ public final class FileCheckRuleConfig {
|
|
|
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
|
"application/vnd.ms-powerpoint",
|
|
|
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
|
|
|
- "text/plain"
|
|
|
+ "text/plain",
|
|
|
+ // WPS MIME 类型
|
|
|
+ "application/vnd.ms-works",
|
|
|
+ "application/wps-office.wps",
|
|
|
+ "application/wps-office.et",
|
|
|
+ "application/wps-office.dps",
|
|
|
+ "application/wps-office.wpt",
|
|
|
+ "application/wps-office.ett",
|
|
|
+ "application/wps-office.dpt",
|
|
|
+ // 其他可能的 MIME 类型
|
|
|
+ "application/octet-stream", // 某些 WPS 文件可能被识别为此类型
|
|
|
+ "application/x-msdownload"
|
|
|
)
|
|
|
.build();
|
|
|
+// /**
|
|
|
+// * 特殊文件类型规则
|
|
|
+// */
|
|
|
+// public static final FileCheckRuleConfig SPECIAL = builder()
|
|
|
+// .withExtensions("mp4", "mov", "avi", "wmv", "flv", "mkv")
|
|
|
+// .withMimeTypes(
|
|
|
+// "video/mp4",
|
|
|
+// "video/quicktime",
|
|
|
+// "video/x-msvideo",
|
|
|
+// "video/x-ms-wmv",
|
|
|
+// "video/x-flv",
|
|
|
+// "video/x-matroska"
|
|
|
+// )
|
|
|
+// .build();
|
|
|
/* ========== 组合类型规则 ========== */
|
|
|
/**
|
|
|
* 媒体规则(图片+视频)
|