[트러블 슈팅] 이미지 등록 시 폴더 형식 .jpeg 업로드 요청 발생 버그 - 100-hours-a-week/4-bull4zo-fe GitHub Wiki
이미지 등록 시 폴더 형식 .jpeg 업로드 요청 발생 버그(6/11)
🐞 에러 내용
- 이미지 등록을 .png, .jpg, .jpeg만 가능하도록 설정했으나, 폴더의 형식을 강제로 변경하면 입력이 허용되는 문제 발견
🔍 원인 분석
- 폴더의 확장자를 강제로 변경하면서 빈 이미지로 형식이 변경되서 타입이 image/jpeg로 다른 이미지와 차이점이 존재하지 않음
✅ 해결 방법
- 폴더를 이미지로 강제 형변환 할 경우, size가 일반적인 이미지 파일에 비해 월등히 작은 크기를 갖게된다. 이미지의 경우 최소 10024이상의 크기가 보장되지만, 폴더의 경우 0~500 이내의 크기로 제한되기 때문에, 이미지의 크기를 기준으로 필터링을 추가했다.
🤔 향후 대응 방안
- 폴더 입력을 허용해, 종속파일을 검사해서 폴더를 제외하는 로직의 추가가 가능하다.
💬 회고
- 버그이긴 했으나, 사실 상 강제 형변환을 통한 형식 변경으로, 대응이 어려운 부분인것 같다.