修复分片上传bug

This commit is contained in:
pan 2024-09-09 13:51:34 +08:00
parent d461048c74
commit 6c53e4c9ae
2 changed files with 13 additions and 5 deletions

View File

@ -230,6 +230,16 @@ public class CommonController
File dir = new File(filePath + "/" + uploadId); File dir = new File(filePath + "/" + uploadId);
File[] chunkFiles = dir.listFiles(); File[] chunkFiles = dir.listFiles();
File desc = new File(finalFilePath);
if (!desc.exists())
{
if (!desc.getParentFile().exists())
{
desc.getParentFile().mkdirs();
}
}
// 按文件名即chunkId排序 // 按文件名即chunkId排序
Arrays.sort(chunkFiles, Comparator.comparingInt(f -> Integer.parseInt(f.getName()))); Arrays.sort(chunkFiles, Comparator.comparingInt(f -> Integer.parseInt(f.getName())));

View File

@ -1,9 +1,5 @@
package com.rzdata.web.service.impl; 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.DocumentType;
import com.documents4j.api.IConverter; import com.documents4j.api.IConverter;
import com.documents4j.job.LocalConverter; 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.exception.ServiceException;
import com.rzdata.common.utils.StringUtils; import com.rzdata.common.utils.StringUtils;
import com.rzdata.web.domain.Attachment; import com.rzdata.web.domain.Attachment;
import com.rzdata.web.domain.FileOperationRequest;
import com.rzdata.web.mapper.AttachmentMapper; import com.rzdata.web.mapper.AttachmentMapper;
import com.rzdata.web.service.IAttachmentService; import com.rzdata.web.service.IAttachmentService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.io.*;
import java.util.List;
/** /**
* 附件Service业务层处理 * 附件Service业务层处理
* *