2011-08-07 4 views
1

Python's mimetypes 또는 'mime' Node module과 비슷한 클라이언트 측 JavaScript mimetype 라이브러리를 찾고 있는데요.클라이언트 측 JavaScript mimetype 라이브러리가 있습니까?

관련 두 가지 사용 사례가 있습니다. 첫 번째는 <input type="file"/> 요소에서 mimetype을 확인하는 것입니다. 두 번째는 js-unzipCheeso's unzip utility을 통해 ZIP 파일의 파일 항목을 읽는 파일 이름을 확인하는 것입니다.

+1

이 리소스는 도움이됩니다. http://www.html5rocks.com/en/tutorials/file/dndfiles/ – aroth

+0

올바른 방향입니다. FileReader 클래스를 사용하면 사용 가능한 첫 번째 사례 (현재 Chrome 및 Firefox)에서 작동합니다. – mjhm

답변

1

첫 번째 대상은 mime types by extention의 목록을 gz로 JSON 압축으로 변환 한 다음 스크립트로 사용할 수 있습니다. 이 크로스 브라우저를 수행하는 가장 간단한 방법입니다.

두 번째로 노드에서 bash-comands를 사용하고 tmp로 untar archive 한 다음 각 파일의 MIME 유형을 가져올 수 있습니다. 결과를 js로 구문 분석하고 유효성 검사 목록과 비교하는지 확인하십시오.

+0

예, JS 라이브러리에 아무것도 없거나 브라우저의 mimetype 매핑에 편리하게 액세스 할 수 있습니다. 단, FileReader 클래스로 트릭을하는 경우는 예외입니다. 당신이 제안한대로 특정 사용 사례에 대한 내 자신의 롤백 결국. – mjhm

관련 문제