From bb4857fdf86492437e4e6431c01c143ad571a2d9 Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期三, 04 三月 2026 18:20:28 +0800
Subject: [PATCH] 无法预览的不显示预览按钮
---
src/main/java/com/product/file/service/FileManagerService.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/product/file/service/FileManagerService.java b/src/main/java/com/product/file/service/FileManagerService.java
index 3e8aa1f..b88053c 100644
--- a/src/main/java/com/product/file/service/FileManagerService.java
+++ b/src/main/java/com/product/file/service/FileManagerService.java
@@ -1250,4 +1250,28 @@
return flag;
}
+ /**
+ * 楠岃瘉鏄惁鍙互棰勮
+ * @param fse
+ * @return
+ */
+ public Object checkPreview(FieldSetEntity fse) {
+ String fileName = fse.getString("file_name");
+ boolean allowPreviewFlag = Global.getPropertyToBoolean("file.view.online", "true");
+ List<String> canTransferFormatList = Lists.newArrayList(Arrays.asList(Global.getSystemConfig("can.transfer.format", "").split(",")));
+ List<String> canDirectPreviewList = Lists.newArrayList(Arrays.asList(Global.getSystemConfig("can.direct.view.online.format", "").split(",")));
+ List<String> canPreviewList = Lists.newArrayList();
+ canPreviewList.addAll(canTransferFormatList);
+ canPreviewList.addAll(canDirectPreviewList);
+ if (StringUtils.isEmpty(fileName)) {
+ if (allowPreviewFlag) {
+ return BaseUtil.collection2String(canPreviewList);
+ } else {
+ return "";
+ }
+ } else {
+ String tail = fileName.substring(fileName.lastIndexOf(".") + 1);
+ return allowPreviewFlag && canPreviewList.contains(tail);
+ }
+ }
}
--
Gitblit v1.9.2