mime type 지정

Tags
content-type
Column
docs, xlsx, ppt 등은 auto content로 하면 application/zip으로 올라가서 다운로드 시 zip파일로 받아짐..-_-
 

설치

$ yarn add mime-types
 

미등록 확장자 처리

등록되지 않은 타입은 mime.lookup() 함수가 false를 반환하므로, 그밖의 확장자에 대한 처리도 있어야함.
일반적으로는 알려지지 않은 바이너리는 application/octet-stream 으로 사용하므로 아래와 같이 하면됨.
  • .hwp : false 반환되는 대표적인 사례
const mime = require('mime-types'); const type = mime.lookup('unrecognized') || 'application/octet-stream';