|
@@ -483,10 +483,16 @@ public class OssService extends ServiceImpl<OssServiceMapper, WorkAttachment> {
|
|
|
i.setUpdateTime(new Date());
|
|
|
i.setDelFlag(0);
|
|
|
i.setUrl(dto.getUrl());
|
|
|
- //文件类型处理
|
|
|
- List<String> strings = Arrays.asList(dto.getName().split("\\."));
|
|
|
- if (CollectionUtil.isNotEmpty(strings)) {
|
|
|
- i.setType(strings.get(1));
|
|
|
+ // 文件类型处理
|
|
|
+ String fileName = dto.getName();
|
|
|
+ List<String> strings = Arrays.asList(fileName.split("\\."));
|
|
|
+ // 检查文件名是否有后缀
|
|
|
+ if (CollectionUtil.isNotEmpty(strings) && strings.size() > 1) {
|
|
|
+ // 获取最后一个部分作为文件类型
|
|
|
+ i.setType(strings.get(strings.size() - 1));
|
|
|
+ } else {
|
|
|
+ // 如果没有后缀或文件名无效,设置一个默认类型或空
|
|
|
+ i.setType("");
|
|
|
}
|
|
|
i.setAttachmentId(attachmentId);
|
|
|
i.setAttachmentName(dto.getName());
|