From 92027c9960c8e4e8d84db11c2c422254a5b7d38c Mon Sep 17 00:00:00 2001 From: Administrator <2863138610@qq.com> Date: 星期二, 06 十二月 2022 16:00:03 +0800 Subject: [PATCH] 华为云obs上传 --- src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java | 57 ++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 44 insertions(+), 13 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 46cee30..6f14ba5 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 @@ -26,8 +26,8 @@ import com.qxueyou.scc.teach.res.service.IFileService; /** - * 所有文件上传的操作,单独到文件上传工程后,后续业务操作需要下载文件调用的方法 - * + * 鎵�鏈夋枃浠朵笂浼犵殑鎿嶄綔锛屽崟鐙埌鏂囦欢涓婁紶宸ョ▼鍚庯紝鍚庣画涓氬姟鎿嶄綔闇�瑕佷笅杞芥枃浠惰皟鐢ㄧ殑鏂规硶 + * * @author xiadehu * */ @@ -37,7 +37,7 @@ private final Logger log = LogManager.getLogger(FileService.class); /* - * 文件类型:目前支持四种 + * 鏂囦欢绫诲瀷:鐩墠鏀寔鍥涚 */ public final static String FILE_TYPE_VIDEO = "video"; @@ -95,18 +95,18 @@ } /** - * 插入文件信息到数据库 - * + * 鎻掑叆鏂囦欢淇℃伅鍒版暟鎹簱 + * * @param name * @param fullPath - * 全路径 + * 鍏ㄨ矾寰� * @param relativePath - * 相对路径 + * 鐩稿璺緞 * @param type - * 文件类型,非文件格式 + * 鏂囦欢绫诲瀷锛岄潪鏂囦欢鏍煎紡 * @return */ - private ResFile insertFileToDB(String name, String fullPath, String relativePath, String type) { + public ResFile insertFileToDB(String name, String fullPath, String relativePath, String type) { ResFile file = new ResFile(); @@ -127,10 +127,41 @@ return file; } + /** + * 鎻掑叆鏂囦欢淇℃伅鍒版暟鎹簱 + * + * @param name + * @param relativePath + * 鐩稿璺緞 + * @param type + * 鏂囦欢绫诲瀷锛岄潪鏂囦欢鏍煎紡 + * @return + */ + public ResFile insertFileToDBTwo(String name, Long Size, String relativePath, String type) { + + ResFile file = new ResFile(); + + TraceUtils.setCreateTrace(file); + file.setFileName(name); + file.setFileFormat(QFileUtils.getFileFormat(name)); + file.setFileType(type); + // TODO + file.setMd5Hash(null); + file.setPath(relativePath); + file.setSize(Size); + // TODO + file.setTenantId(null); + file.setDeleteFlag(false); + + save(file); + + return file; + + } /** - * 获取文件类型 - * + * 鑾峰彇鏂囦欢绫诲瀷 + * * @param name * @return */ @@ -140,8 +171,8 @@ } /** - * 获取文件目标路径 - * + * 鑾峰彇鏂囦欢鐩爣璺緞 + * * @param name * @return */ -- Gitblit v1.8.0