Skip to content

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

Description

@kkw610

버그 내용

POST /api/images 호출 시 두 가지 오류 발생

  1. FileNotFoundException

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

    • @PostMapping(consumes = MULTIPART_FORM_DATA_VALUE) 조건이 너무 엄격하게 동작하여 일부 요청 거부
  3. 위 두 오류 발생 시 Spring이 /error로 에러 디스패치

    • SecurityConfig에 /error가 허용되지 않아 실제 오류 대신 401 반환
    • 토큰 문제가 아님에도 "토큰이 없습니다" 응답이 노출되는 혼란 발생

수정 사항

  • ImageController: 파일 저장 경로 절대 경로 변환, consumes 제거, Swagger 어노테이션 추가

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions