정의 및 사용
accept 속성은 파일 업로드를 통해 서버가 제출할 수 있는 파일 유형을 지정합니다.
참고: accept 속성은 > <input type="file"만 작동합니다.
팁: 이 부동산을 인증 도구로 사용하지 마세요. 파일 업로드는 서버에서 검증되어야 합니다.
예시
서버가 파일 업로드 시 이미지 파일만 받도록 명시합니다:
속성 값
값 | 묘사 | | 오디오/* | 모든 사운드 파일이 허용됩니다. | | 비디오/* | 모든 비디오 파일이 허용됩니다. | | 이미지/* | 모든 이미지 파일이 허용됩니다. | | MIME_type | 매개변수가 없는 유효한 MIME 타입. 참고하이퍼링크 로그인이 보입니다.표준 MIME 유형의 완전한 목록을 얻기 위해서입니다. |
파일을 업로드할 때는 지정된 파일 형식을 제한해야 하며, accept 속성은 FF와 크롬에서만 유효합니다. 그렇다면 어떤 파일이 제한을 허용할 수 있을까요? 아래 표를 참고하세요.
확장 MIME 설명
| *.3GPP | 오디오/3GPP, 비디오/3GPP | 3GPP 오디오/비디오 | | *.ac3 | 오디오/AC3 | AC3 오디오 | | *.asf | allpication/vnd.ms-asf | 고급 스트리밍 포맷 | | *.au | 오디오/기본 | AU 오디오 | | *.css | 텍스트/CSS | 계단 스타일 시트 | | *.csv | 텍스트/CSV | 쉼표 분리 값 | | *.doc | 애플리케이션/MSWard | MS 워드 문서 | | *.닷 | 애플리케이션/MSWard | MS 워드 템플릿 | | *.dtd | application/xml-dtd | 문서 유형 정의 | | *.dwg | 이미지/vnd.dwg | AutoCAD 도면 데이터베이스 | | *.dxf | image/vnd.dxf | AutoCAD 드로잉 교환 형식 | | *.gif | 이미지/GIF | 그래픽 교환 형식 | | *.htm | 문자 메시지/HTML | 하이퍼텍스트 마크업 언어 | | *.HTML | 문자 메시지/HTML | 하이퍼텍스트 마크업 언어 | | *.jp2 | 이미지/JP2 | JPEG-2000 | | *.jpe | 이미지/JPEG | JPEG | | *.jpeg | 이미지/JPEG | JPEG | | *.jpg | 이미지/JPEG | JPEG | | *.js | 텍스트/자바스크립트, 애플리케이션/자바스크립트 | 자바스크립트 | | *.json | application/json | 자바스크립트 객체 표기법 | | *.mp2 | 오디오/MPEG, 비디오/MPEG | MPEG 오디오/비디오 스트림, 레이어 II | | *.mp3 | 오디오/MPEG | MPEG 오디오 스트림, 레이어 III | | *.mp4 | 오디오/MP4, 비디오/MP4 | MPEG-4 오디오/비디오 | | *.mpeg | 비디오/MPEG | MPEG 비디오 스트림, 레이어 II | | *.mpg | 비디오/MPEG | MPEG 비디오 스트림, 레이어 II | | *.mpp | application/vnd.ms-project | MS 프로젝트 프로젝트 | | *.ogg | application/ogg, audio/ogg | 오그 보르비스 | | *.pdf | 신청서/PDF | 휴대용 문서 형식 | | *.png | 이미지/png | 포터블 네트워크 그래픽스 | | *.팟 | application/vnd.ms-PowerPoint | MS 파워포인트 템플릿 | | *.pps | application/vnd.ms-PowerPoint | MS 파워포인트 슬라이드쇼 | | *.ppt | application/vnd.ms-PowerPoint | MS 파워포인트 프레젠테이션 | | *.rtf | 애플리케이션/RTF, 텍스트/RTF | 리치 텍스트 형식 | | *.svf | image/vnd.svf | 단순 벡터 형식 | | *.tif | 이미지/TIFF | 태그된 이미지 포맷 파일 | | *.tiff | 이미지/TIFF | 태그된 이미지 포맷 파일 | | *.텍스트 | 텍스트/평범 | 평문 | | *.wdb | application/vnd.ms-works | MS 작품 데이터베이스 | | *.wps | application/vnd.ms-works | 작품 텍스트 문서 | | *.xHTML | application/xHTML+XML | 확장 가능한 하이퍼텍스트 마크업 언어 | | *.XLC | application/vnd.ms-excel | MS 엑셀 차트 | | *.xlm | application/vnd.ms-excel | MS 엑셀 매크로 | | *.xls | application/vnd.ms-excel | MS 엑셀 스프레드시트 | | *.xlt | application/vnd.ms-excel | MS 엑셀 템플릿 | | *.xlw | application/vnd.ms-excel | MS Excel 작업 공간 | | *.xml | 텍스트/XML, 애플리케이션/XML | 확장 가능한 마크업 언어 | | *.zip | aplication/zip | 압축 아카이브 |
예시:
1.accept="image/gif, image/jpeg"
2.accept="application/msword" 3.accept="application/pdf" 4.accept="application/poscript" 5.accept="application/rtf" 6.accept="application/x-zip-compressed" 7.accept="오디오/기본" 8.accept="audio/x-aiff" 9.accept="audio/x-mpeg" 10.accept="audio/x-pn/realaudio" 11.accept="audio/x-waw" 12.accept="image/gif" 13.accept="image/jpeg" 14.accept="image/tiff" 15.accept="image/x-ms-bmp" 16.accept="image/x-photo-cd" 17.accept="image/x-png" 18.accept="image/x-portablebitmap" 19.accept="image/x-portable-greymap" 20.accept="image/x-portable-pixmap" 21.accept="image/x-rgb" 22.accept="text/html" 23.accept="text/plain" 24.accept="video/quicktime" 25.accept="video/x-mpeg2" 26.accept="video/x-msvideo"
|