From bccada7cbf7eea3c37c0243d95426d1a29d9121f Mon Sep 17 00:00:00 2001 From: yn147 <2270338776@qq.com> Date: 星期四, 23 十一月 2023 09:47:18 +0800 Subject: [PATCH] 缓存,及成绩管理 --- src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java b/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java index 6f14ba5..6f983cd 100644 --- a/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java +++ b/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java @@ -75,13 +75,17 @@ String destPath = getDestPath(name); String fullPath = config.getResRootPath() + "/" + destPath; + //鎴彇涓婁紶鍗庝负浜戠殑缂栫爜 File fileRoot = new File(fullPath.substring(0, fullPath.lastIndexOf("/"))); if (!fileRoot.exists()) { fileRoot.mkdirs(); } + + //鍘嬬缉 FileUtils.copyInputStreamToFile(in, new File(fullPath)); + //鍗庝负浜戠紪鐮佸瓨鍏ユ暟鎹簱 ResFile file = insertFileToDB(name, fullPath, destPath, getFileType(name)); return new Result(true, "success", @@ -239,4 +243,32 @@ } return null; } + + @Override + public Result checkMd5(String md5, String fileName) { +// if(StringUtils.isBlank(md5)){ +// return Result.FAIL; +// } +// +// +// Boolean objectExist; +// objectExist = authOssService.doseObjectExist(resFile.getPath()); +// +// if (objectExist) { +// +// ResFileDO resFileToDB = new ResFileDO(); +// BeanUtils.copyProperties(resFile, resFileToDB); +// resFileToDB.setId(null); +// TraceUtils.setCreateTrace(resFileToDB); +// ResFileDO resFileDB = save(resFileToDB); +// +// Result result = new Result(true, "fileId", resFileDB.getId(), "path", resFileDB.getPath(),"fileName",fileName, +// "fileSize",resFileToDB.getSize(),"fileType",resFileToDB.getFileType(),"hit",true); +// result.setResultCode(201); +// return result; +// +// } + + return Result.FAIL; + } } -- Gitblit v1.8.0