Quellcode durchsuchen

优化档案文件检测功能

lvy vor 1 Woche
Ursprung
Commit
b26a9dd23f

+ 2 - 2
blade-service/blade-archive/src/main/java/org/springblade/archive/service/impl/ArchivesAutoServiceImpl.java

@@ -5585,13 +5585,13 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
 			try {
 				url = prefix + URLEncoder.encode(suffix, "UTF-8");
 				// 使用内存限制设置 10MB 主内存
-				MemoryUsageSetting memUsage = MemoryUsageSetting.setupMainMemoryOnly(10_000_000);
+				MemoryUsageSetting memUsage = MemoryUsageSetting.setupMixed(10_000_000);
 				try (InputStream ossIs = CommonUtil.getOSSInputStream(url); PDDocument document = PDDocument.load(ossIs, memUsage);) {
 					PDPage page = document.getPage(0);
 					// 获取pdf 的dpi信息
 					int dpi = (int) (page.getCropBox().getWidth() / page.getTrimBox().getWidth() * 72);
 					if (dpi < 300) {
-						status += "3";
+						status = "";
 					}
 					// todo 检测pdf是否有遮挡或者污渍
 					if (status.isEmpty()) {