|
@@ -77,7 +77,7 @@ public class UploadServiceImpl implements UploadService {
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public List<FileThumDTO> multiFileThumUpload(MultipartFile[] mpfs) {
|
|
|
+ public List<FileThumDTO> multiFileThumUpload(MultipartFile[] mpfs, Integer[] type) {
|
|
|
// 上传文件返回的路径集合
|
|
|
List<FileThumDTO> fileDTOS = new ArrayList<>();
|
|
|
if (null == mpfs) {
|
|
@@ -85,28 +85,31 @@ public class UploadServiceImpl implements UploadService {
|
|
|
}
|
|
|
|
|
|
FileThumDTO fileThumDTO = null;
|
|
|
- for (MultipartFile file : mpfs) {
|
|
|
+ for (int i = 0; i < mpfs.length; i++) {
|
|
|
+ MultipartFile file = mpfs[i];
|
|
|
if (file.isEmpty()) {
|
|
|
fileThumDTO = new FileThumDTO();
|
|
|
- fileThumDTO.setSource(new FileDTO("FAILURE", "文件不能为空"));
|
|
|
+ fileThumDTO.setSource(new FileDTO("FAILURE", "文件不能为空", type[i]));
|
|
|
fileDTOS.add(fileThumDTO);
|
|
|
continue;
|
|
|
}
|
|
|
//文件大小上限4M
|
|
|
if (file.getSize() > 4 * 1024 * 1024) {
|
|
|
fileThumDTO = new FileThumDTO();
|
|
|
- fileThumDTO.setSource(new FileDTO("FAILURE", "文件上传失败,超出大小限制4MB"));
|
|
|
+ fileThumDTO.setSource(new FileDTO("FAILURE", "文件上传失败,超出大小限制4MB", type[i]));
|
|
|
fileDTOS.add(fileThumDTO);
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
fileThumDTO = saveFileWithThum(file);
|
|
|
+ fileThumDTO.getSource().setType(type[i]);
|
|
|
+ fileThumDTO.getThumbnail().setType(type[i]);
|
|
|
fileDTOS.add(fileThumDTO);
|
|
|
} catch (Exception e) {
|
|
|
log.error("文件上传失败", e);
|
|
|
fileThumDTO = new FileThumDTO();
|
|
|
- fileThumDTO.setSource(new FileDTO("FAILURE", "文件上传失败,请重新上传"));
|
|
|
+ fileThumDTO.setSource(new FileDTO("FAILURE", "文件上传失败,请重新上传", type[i]));
|
|
|
fileDTOS.add(fileThumDTO);
|
|
|
}
|
|
|
}
|