From b306d1106b915bb13fd7a02217ae9c65de2fd03d Mon Sep 17 00:00:00 2001 From: ws183 <1143478319@qq.com> Date: 星期一, 28 四月 2025 17:19:52 +0800 Subject: [PATCH] 新增质检页面附件上传 --- igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java b/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java index f86a499..41919a7 100644 --- a/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java +++ b/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java @@ -56,4 +56,44 @@ return newFileName; } + /** + * 涓婁紶鍏叡鏂囦欢锛屽鍚堝悓銆佽鍒掔瓑 + * myUploadProcessor#uploadCommonFile + * @param file + * @param parameter + * @return + */ + @FileResolver + public String uploadCommonFile(UploadFile file, Map<String, Object> parameter) { + + String fileId = null; + try { + + String oldFileName = (String)parameter.get("name"); + if(oldFileName == null){ + //涓婁紶澶辫触锛氶檮浠跺悕绉颁负绌恒�� + return "10"; + } + //鍒ゆ柇oldFileName鍚庣紑鍚嶆槸鍚︿负pdf + if(!oldFileName.endsWith(".pdf")) { + //涓婁紶澶辫触锛氶檮浠朵笉鏄痯df鏂囦欢銆� + return "20"; + } + String basePath = fileService.getCommonFilePath(null); + + fileId = ContextUtil.getTimeId(1000) + + file.getFileName().substring( + file.getFileName().lastIndexOf(".")); + + file.transferTo(new File(basePath + fileId)); + + } catch (IllegalStateException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + return fileId; + } + } -- Gitblit v1.9.3