2D 확장자 dxf 추가

This commit is contained in:
2025-11-06 15:12:57 +09:00
parent 2b3177ead4
commit 8948073527
4 changed files with 47 additions and 19 deletions

View File

@@ -2242,6 +2242,19 @@ public class PartMngController {
String fileExt = CommonUtils.checkNull((String)fileInfo.get("fileExt"));
long fileSize = Long.parseLong(CommonUtils.checkNull(fileInfo.get("fileSize"), "0"));
// 파일 크기가 0이면 실제 저장된 파일에서 다시 확인
// if(fileSize == 0) {
// try {
// File savedFile = new File(storagePath + File.separator + savedFileName);
// if(savedFile.exists()) {
// fileSize = savedFile.length();
// System.out.println("파일 크기 재확인: " + fileSize + " bytes");
// }
// } catch(Exception e) {
// System.out.println("파일 크기 재확인 실패: " + e.getMessage());
// }
// }
// 확장자 대문자 변환 (이미 점 없이 저장됨)
fileExt = fileExt.toUpperCase();
@@ -2249,6 +2262,7 @@ public class PartMngController {
System.out.println("원본 파일명: " + originalFileName);
System.out.println("저장 파일명: " + savedFileName);
System.out.println("확장자: " + fileExt);
System.out.println("파일 크기: " + fileSize + " bytes");
System.out.println("===================================");
// 파일 확장자에 따른 문서 타입 결정
@@ -2258,7 +2272,7 @@ public class PartMngController {
if("STP".equals(fileExt) || "STEP".equals(fileExt)) {
docType = "3D_CAD";
docTypeName = "3D CAD 첨부파일";
} else if("DWG".equals(fileExt)) {
} else if("DWG".equals(fileExt) || "DXF".equals(fileExt)){
docType = "2D_DRAWING_CAD";
docTypeName = "2D(Drawing) CAD 첨부파일";
} else if("PDF".equals(fileExt)) {
@@ -2432,6 +2446,19 @@ public class PartMngController {
String fileExt = CommonUtils.checkNull((String)fileInfo.get("fileExt"));
long fileSize = Long.parseLong(CommonUtils.checkNull(fileInfo.get("fileSize"), "0"));
// 파일 크기가 0이면 실제 저장된 파일에서 다시 확인
// if(fileSize == 0) {
// try {
// File savedFile = new File(storagePath + File.separator + savedFileName);
// if(savedFile.exists()) {
// fileSize = savedFile.length();
// System.out.println("파일 크기 재확인: " + fileSize + " bytes");
// }
// } catch(Exception e) {
// System.out.println("파일 크기 재확인 실패: " + e.getMessage());
// }
// }
// 확장자 대문자 변환
fileExt = fileExt.toUpperCase();
@@ -2439,6 +2466,7 @@ public class PartMngController {
System.out.println("원본 파일명: " + originalFileName);
System.out.println("저장 파일명: " + savedFileName);
System.out.println("확장자: " + fileExt);
System.out.println("파일 크기: " + fileSize + " bytes");
System.out.println("==========================================");
// 파일 확장자에 따른 문서 타입 결정
@@ -2448,7 +2476,7 @@ public class PartMngController {
if("STP".equals(fileExt) || "STEP".equals(fileExt)) {
docType = "3D_CAD";
docTypeName = "3D CAD 첨부파일";
} else if("DWG".equals(fileExt)) {
} else if("DWG".equals(fileExt) || "DXF".equals(fileExt)) {
docType = "2D_DRAWING_CAD";
docTypeName = "2D(Drawing) CAD 첨부파일";
} else if("PDF".equals(fileExt)) {