diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java b/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java index 51ca39f..4cf0343 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java @@ -230,6 +230,16 @@ public class CommonController File dir = new File(filePath + "/" + uploadId); File[] chunkFiles = dir.listFiles(); + + File desc = new File(finalFilePath); + if (!desc.exists()) + { + if (!desc.getParentFile().exists()) + { + desc.getParentFile().mkdirs(); + } + } + // 按文件名(即chunkId)排序 Arrays.sort(chunkFiles, Comparator.comparingInt(f -> Integer.parseInt(f.getName()))); diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java index 84c5cd7..3fb63ad 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java @@ -1,9 +1,5 @@ package com.rzdata.web.service.impl; -import java.io.*; -import java.util.List; - -import cn.hutool.core.util.ObjectUtil; import com.documents4j.api.DocumentType; import com.documents4j.api.IConverter; import com.documents4j.job.LocalConverter; @@ -12,13 +8,15 @@ import com.rzdata.common.constant.Constants; import com.rzdata.common.exception.ServiceException; import com.rzdata.common.utils.StringUtils; import com.rzdata.web.domain.Attachment; -import com.rzdata.web.domain.FileOperationRequest; import com.rzdata.web.mapper.AttachmentMapper; import com.rzdata.web.service.IAttachmentService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.io.*; +import java.util.List; + /** * 附件Service业务层处理 *