From 7327cddbc1ec7e3e579bcf66fb30fbf952decaf4 Mon Sep 17 00:00:00 2001 From: wangz Date: Thu, 10 Apr 2025 14:30:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=89=87=E4=B8=8A=E4=BC=A0=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bhne/service/ZhUploadSliceService.java | 1 + .../impl/ZhUploadSliceServiceImpl.java | 17 ++++++++++ .../java/com/bhne/util/UploadSliceUtil.java | 33 +++++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/sgtjzhzxsp-business/src/main/java/com/bhne/service/ZhUploadSliceService.java b/sgtjzhzxsp-business/src/main/java/com/bhne/service/ZhUploadSliceService.java index bc00e6ea..156f310f 100644 --- a/sgtjzhzxsp-business/src/main/java/com/bhne/service/ZhUploadSliceService.java +++ b/sgtjzhzxsp-business/src/main/java/com/bhne/service/ZhUploadSliceService.java @@ -15,6 +15,7 @@ import java.io.FileNotFoundException; */ public interface ZhUploadSliceService extends IService { public AjaxResult uploadSlice (MultipartFile file, String hash, String filename, Integer seq, String type); + public AjaxResult checkMerge(String filename, String type, String hash,Integer sliceCount); public AjaxResult uploadMerge(String filename, String type, String hash); public AjaxResult downloadFile(String fileName); public AjaxResult getFileUrl(String fileName); diff --git a/sgtjzhzxsp-business/src/main/java/com/bhne/service/impl/ZhUploadSliceServiceImpl.java b/sgtjzhzxsp-business/src/main/java/com/bhne/service/impl/ZhUploadSliceServiceImpl.java index 1a5e4da1..2e253d7b 100644 --- a/sgtjzhzxsp-business/src/main/java/com/bhne/service/impl/ZhUploadSliceServiceImpl.java +++ b/sgtjzhzxsp-business/src/main/java/com/bhne/service/impl/ZhUploadSliceServiceImpl.java @@ -63,6 +63,23 @@ public class ZhUploadSliceServiceImpl extends ServiceImpl0 ? false : true); + resp.put("deSlice",deSlice); + return resp; + } /** * 合并文件 * @@ -77,6 +109,7 @@ public class UploadSliceUtil { resp.put("success",false); resp.put("msg","上传失败"); log.error(hash+"文件合并失败,分片目录不存在。"); + return resp; } // 这里通过FileChannel来实现信息流复制 FileChannel out = null;