MEAN STACK/Express

노드js(Node.js) multipart/form-data 인코딩 지원 모듈 Connect-multiparty

minwoohi 2018. 9. 11. 10:33

파일 업로드에 지원되는 인코딩 방식 중 대표적인 multipart/form-data를 지원하는 모듈 사용 방법.
스프링에서는 어느정도 코드 작성해야 했지만 Express 이용하면 훨씬 간편하게 사용할 수 있다.
외부 모듈이므로 npm 설치 필요하다.
명령어 : npm install --save connect-multiparty

공통적으로 사용하는 모듈의 경우 app.use로 등록해두지만 파일 업로드에 종속된 모듈이기 때문에 post의 매개변수로 사용한다. uploadDir로 파일 저장 경로 등록한대로 디렉토리 생성해준다.

__dirname 하위 multipart 폴더로 업로드 파일 경로 지정해두었기 때문에 경로, 파일명 맞춰 생성해준다. 경로에 파일 없으면 500에러 발생

url 접속 후 파일 선택 후 fileUpload 버튼 클릭