Skip to content

[Fix] 이미지 업로드 파일 저장 경로 및 Content-Type 오류 수정#127

Merged
kkw610 merged 1 commit into
developfrom
fix/#126
May 29, 2026
Merged

[Fix] 이미지 업로드 파일 저장 경로 및 Content-Type 오류 수정#127
kkw610 merged 1 commit into
developfrom
fix/#126

Conversation

@kkw610

@kkw610 kkw610 commented May 29, 2026

Copy link
Copy Markdown
Collaborator

#️⃣연관된 이슈

#126

❓문제 원인

POST /api/images 호출 시 두 가지 오류로 인해 항상 실패

  1. FileNotFoundException

    • uploadDir이 상대 경로("uploads/")로 설정되어 있어 file.transferTo()가 Tomcat 임시 작업 폴더 기준으로 경로를 해석
    • 해당 경로가 존재하지 않아 파일 저장 실패
  2. Content-Type is not supported

    • @PostMapping(consumes = MULTIPART_FORM_DATA_VALUE) 조건이 일부 환경에서 요청을 거부
  3. 위 오류 발생 시 Spring이 /error로 에러 디스패치

    • /error가 SecurityConfig에서 인증 필요 경로로 설정되어 실제 오류 대신 401 "토큰이 없습니다" 반환

📝작업 내용

  • uploadDir을 getAbsoluteFile()로 절대 경로 변환
  • @PostMapping에서 consumes 제거
  • Swagger 파일 선택 버튼은 @operation 어노테이션으로 유지
  • GET /api/images/{filename}도 절대 경로로 수정

💯테스트

  • POST /api/images 로 이미지 파일 업로드 → 200 OK 및 imageUrl 반환 확인
  • GET /api/images/{filename} 으로 저장된 이미지 조회 확인

Closes #126

@kkw610 kkw610 self-assigned this May 29, 2026
@kkw610 kkw610 merged commit 0569e7e into develop May 29, 2026
1 check passed
@kkw610 kkw610 deleted the fix/#126 branch May 29, 2026 02:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Fix] 이미지 업로드 시 파일 저장 실패 및 Content-Type 인식 오류 수정

1 participant