MIME 타입 (MIME type, Multipurpose Internet Mail Extensions type) 의 약자로
인터넷에서 전송되는 파일의 형식을 식별하기 위한 식별자이다.
파일 업로드시 파일 확장자로 체크 하기도 하고
MIME 타입으로 파일 확장자를 체크 해서
입력 받아야할 파일 타입을 한번 더 걸러 준다.
아래는 파일 확장자에 대한 MIME 타입과
javascript 에서 체크 하는 로직을 예제로 보여 주고 있다.
pdf 파일
'application/pdf'
excel 파일
.xls 파일
'application/vnd.ms-excel'
.xlsx 파일
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
hwp 한글 파일
'application/x-hwp'
doc 파일
'application/msword'
docx 파일
'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
word파일
'application/msword'
이미지파일
image/jpeg : JPEG 이미지
image/png : PNG 이미지
image/gif : GIF 이미지
image/webp : WebP 이미지
image/bmp : BMP 이미지
image/svg+xml : SVG 이미지
image/tiff : TIFF 이미지
const fileTypes = ['application/pdf', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'];
스크립트 예제>
script ex>
if (fileTypes.includes(file.type)) {
// 업로드된 파일이 허용된 MIME 타입에 해당하는 경우
} else {
// 업로드된 파일이 허용되지 않은 MIME 타입에 해당하는 경우
}
'JAVASCRIPT' 카테고리의 다른 글
div 영역만 이미지로 저장 스크립트 html2cnvas (0) | 2024.03.12 |
---|---|
동영상 재생 완료 후 스크립트 실행 예제 (0) | 2023.12.11 |
javscript 페이지 새로고침 param 까지 같이 이동 (0) | 2023.11.14 |
jquery 달력 스크립트 커스텀마이징 원하는 요일만 나오게 (0) | 2023.09.21 |
HTML에서 테이블에 행을 추가하고 삭제하는 간단한 JavaScript 코드 (0) | 2023.03.23 |