TECH
NestJS, Multer 한글 파일명 깨지는 오류
개요어느 날, 파일 업로드에 오류가 발생했다.프론트에서 이미지 업로드에 성공했으나, 업로드한 경로에 이미지가 없다고 404 에러가 발생했다.현재 프로젝트에서는 이미지는 CDN에 업로드하고, 파일 경로를 백엔드에 문자열로 저장한다.이미지 업로드, 데이터 저장 모두 성공적으로 요청되었기에 원인을 파악하려 하나씩 살펴보았다.[문제가 발생한 환경]Nest 9.1.4Multer 1.4.4-lts.1busboy 1.6.0 원인 확인Middleware로 NestJS를 사용하고 있었는데, 파일명에 한글이 포함된 경우만 NestJS로 넘어온 파일명이 이상하게 변환된 걸 확인했다.CDN에 파일을 요청할 때, 요청한 파일명과 백엔드에 저장한 파일명이 달라 404가 내려온 것으로 판단하였다. 해결을 위한 과정NestJS에서 ..