multer에서 커스텀 스토리지 만들고 limits 설정하면 멈춰버리는 버그있음

대충 상황은 이럼


업로드한 파일을 바로 s3에 업로드하려고 multer 커스텀 스토리지 만들었는데

여기에다가 limits으로 업로드파일 크기 제한 걸었을때 크기가 안넘으면 상관없는데

크기가 넘어가면 에러 던지는것도 아니고 그대로 멈춰버림




구글에 검색하다 찾은 스레드인데 상황이 나랑 똑같음

커스텀 스토리지에 리밋넘기면 그냥 멈춰버린다는 내용

2년전 글인데 해결방안은 없고 그냥 어나도 저문제 있음, 엑윽거리는 답변밖에안보임



문제좀 자세히 파악(5코)해 보려다 존나 어이없는거 발견했는데

내가 만든 커스텀 스토리지가 s3에다 바로 업로드 시키는건데 파일 리밋이 넘으면

지멋대로 파일을 딱 잘라서 올려버리는거임 ㅋㅋㅋㅋ





커스텀 스토리지 동작 방식이

_handleFile 이라는 메소드 오버라이드해서 작성하는건데

정상적인 상황이라면 파일 리밋이 안넘었을땐 직접 작성한 _handleFile 메소드 실행시키고

다음 미들웨어로 넘겨지고 만약에 파일 크기가 리밋넘었을때는 에러 던지고 끝내야 하는걸

지멋대로 리밋 크기만큼 파일을 잘라서 _handleFile 메소드까지 실행시키고 거기서 그냥 멈춰버림 ㅋㅋㅋㅋㅋ


이거 어캐 해야하냐 깃 쓸줄 모르는데 버그 제보 어캐함