multer에서 커스텀 스토리지 만들고 limits 설정하면 멈춰버리는 버그있음
대충 상황은 이럼
업로드한 파일을 바로 s3에 업로드하려고 multer 커스텀 스토리지 만들었는데
여기에다가 limits으로 업로드파일 크기 제한 걸었을때 크기가 안넘으면 상관없는데
크기가 넘어가면 에러 던지는것도 아니고 그대로 멈춰버림
구글에 검색하다 찾은 스레드인데 상황이 나랑 똑같음
커스텀 스토리지에 리밋넘기면 그냥 멈춰버린다는 내용
2년전 글인데 해결방안은 없고 그냥 어나도 저문제 있음, 엑윽거리는 답변밖에안보임
문제좀 자세히 파악(5코)해 보려다 존나 어이없는거 발견했는데
내가 만든 커스텀 스토리지가 s3에다 바로 업로드 시키는건데 파일 리밋이 넘으면
지멋대로 파일을 딱 잘라서 올려버리는거임 ㅋㅋㅋㅋ
커스텀 스토리지 동작 방식이
_handleFile 이라는 메소드 오버라이드해서 작성하는건데
정상적인 상황이라면 파일 리밋이 안넘었을땐 직접 작성한 _handleFile 메소드 실행시키고
다음 미들웨어로 넘겨지고 만약에 파일 크기가 리밋넘었을때는 에러 던지고 끝내야 하는걸
지멋대로 리밋 크기만큼 파일을 잘라서 _handleFile 메소드까지 실행시키고 거기서 그냥 멈춰버림 ㅋㅋㅋㅋㅋ
이거 어캐 해야하냐 깃 쓸줄 모르는데 버그 제보 어캐함
이거 너무 고수준이라 불편하던데 - dc App
busboy로 멀티파트 파싱만 받고 스트림으로 바로 쏘는게 속편함 - dc App
컨트리뷰트 찬슨데 이걸 던지네
이슈열고 영어로 설명해 그걸로 작지만 프로젝트에 기여했다고 말할 수 있다
파악(5코) ㅇㅈㄹ ㅋㅋㅋㅋㅋㅋ