浏览代码

上传文件文件类型获取条件bug调整

user5 7 月之前
父节点
当前提交
d349d432d8

+ 10 - 4
jeeplus-modules/jeeplus-public-modules/src/main/java/com/jeeplus/pubmodules/oss/service/OssService.java

@@ -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());