지구상의 모든 모방 유형 목록, 파일 확장에 매핑 되었습니까? [닫은

StackOverflow https://stackoverflow.com/questions/1735659

  •  20-09-2019
  •  | 
  •  

문제

존재하는 모든 모방을 나열하는 리소스가 있습니까?

나는 1000 미만의 모방 유형을 가진 몇 곳을 찾았지만 여전히 .rar, .fla, .rb, .docx와 같은 일반적인 것들을 포함하지 않습니다!

누구든지 모방 유형 목록이 있습니까? 가장 많이 관찰 한 "회사 전용"이 아니라 적어도 우리가 사용할 수있는 모든 것.

또한 파일 확장을 모방 유형에 매핑하는 목록을 찾고 있습니다.

도움이 되었습니까?

해결책

http://www.iana.org/assignments/media-types/ "공식"마임 유형을 나열하지만 IANA에 등록하지 않는 사람은 누구도 자신의 등록하지 못하게하는 것은 아닙니다.

다른 팁

Apache HTTPD 커뮤니티가 유지 관리하는 가장 최신의 마임은 다음과 같습니다.http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/conf/mime.types?view=annotate

Iana는 공식적인 것을 나열합니다. 내가 유용한 파일 확장자가 포함 된 목록은 다음과 같은 목록입니다. /etc/mime.types 데비안 & 우분투에서.

Apache Web Server 프로젝트도 목록을 유지합니다.

많은 사이트와 목록에서 MIME 유형과 파일 확장을 수집했으며 결과는 다음과 같습니다. https://s-randomfiles.s3.amazonaws.com/mime/allmimetypes.txt

JSON 파일도 만들었습니다. https://s-randomfiles.s3.amazonaws.com/mime/allmimetypes.json

뭔가 빠졌는지 잘못되었는지 알려주세요

이아나 공식적인 것을 추적하고 있지만 물론 사람들은 항상 자신의 선언을 할 수 있습니다 ...

다시 말해, 당신은 지구상의 전체 목록.

또한 마임 유형을 쉽게 액세스 할 수 있도록 마임 유형을 선언하는 NPAPI 플러그인의 경우를 고려하십시오.이 마임 유형은 이유가 있으므로 흥미롭지 않을 수 있습니다.

Java를 사용하는 경우 파일 유형을 처리하기위한 강력한 라이브러리 인 Apache Tika를 사용할 수 있습니다. 그것으로 당신은 몇 줄의 mime 유형과 관련하여 선호하는 확장을 쉽게 얻을 수 있습니다.

TikaConfig config = TikaConfig.getDefaultConfig();
MimeType mimeType = config.getMimeRepository().forName("image/png"); //Generally your textual mime type
String extension = mimeType.getExtension();
// this would return the extension with the dot. For "image/png" returns ".png"

이런 식으로 당신은 협회와 파일을 다운로드하고 구문 분석하는 데 엉망이 될 필요가 없습니다. 매우 편안합니다. 이것이 제가 속임수를 한 방식입니다.

당신이 찾을 수있는 좋은 마임 유형 테이블이 있습니다. https://drive.google.com/open?id=0By00BWRZ8886VUG3AK9FAG5MTU027-02-2017으로 업데이트됩니다. 나는 당신의 모든 필요한 마임 유형을 충족시킬 것이라고 확신합니다.

클래식 한 책 "HTTP : The Definitive Guide"에는 Gourley and Totty (표지에 다람쥐가있는 O'Reilly)의 좋은 테이블이 있습니다. 이 책은 (2002 년) 쓰여졌다. 그것은 오래 전 이었지만, 당신은 그곳에서 모든 오래된 즐겨 찾기를 찾을 수있을뿐만 아니라 "회사 전용"을 모호하게 찾을 수 있습니다.

ISBN 1-56592-509-2, http://oreilly.com/catalog/9781565925090/

다음은 눈에 쉬운 전체 목록입니다.

http://www.webmaster-toolkit.com/mime-types.shtml

이 사이트는 '.docx'와 같은 몇 가지 더 나열되어 있습니다.http://www.freeformatter.com/mime-types-list.html#mime-types-list

Paul Tarjan 사용자는 다음과 같이 말했습니다.

stdicon.com에는 꽤 좋은 목록이 있습니다. stdicon.com/mimetypes

이 웹 사이트는 더 이상 사용할 수 없지만 가장 최근의 아카이브는 https://web.archive.org/web/20161015175648/http://www.stdicon.com/mimetypes

이 사이트는 "Application/X-Zip-Compressed"(슬래시의 탈출로 인한 것이 아닙니다)를 언급하지 않으므로 완벽하지 않습니다.

나는 목록을 가져 갔다 아파치 마임. 타입 Fri 29 년 9 월 29 일 15:10:29 2017 UTC에서이를 변환하기 위해 대본을 썼습니다. JSON 매핑. JSON은 StackOverFlow 답변에 비해 너무 큽니다. 당신은 그것을 찾을 수 있습니다 여기 Mimes.json.

매핑을 생성하려면 스크립트 :

# mime_to_json.py
# get the mime.types from
# http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/mime.types?view=markup

import sys
import re
import json

mapping = {}
with open(sys.argv[1], "r") as handle:
    for line in handle:
        line = line.strip()
        if line[0] == "#":
            continue
        parts = re.split("\s+", line)
        mime = parts[0]
        del parts[0]
        for ext in parts:
            mapping[ext] = mime

print(json.dumps(mapping, indent=4, sort_keys=True))

내 목록 (약 680 유형) XML의 Mimetype 여기

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top