모든 이미지 파일에 대한 일반적인 MIME 유형이 있습니까?
일반적으로 존재하지 않지만이 답변의 뒷부분에 문서화 된 몇 가지 예외가 있습니다.
파일을 처리하는 방법을 알려면 파일 헤더를 읽을 필요없이 Mime 유형이 필요합니다.
노트:
모든 이미지 파일에 유형을 식별하는 헤더가있는 것은 아닙니다.
예를 들어 SVG 파일 은 XML 파일 일뿐입니다. 따라서 올바른 MIME 유형 또는 확장자가 없으면 파일 유형을 올바르게 식별 할 수있는 방법이 없습니다.
Mime 유형은 Content-Type / subtype으로 지정됩니다.
Mime 유형이 없습니다 image/generic
(IANA 등록 이미지 하위 유형의 전체 목록은 아래 "추가 읽기"참조).
여러 이미지 파일에 대한 MIME 유형이 있다는 의미입니까?
여러 이미지 형식을 다루는 싱글 은 없습니다 Content-Type/subtype
.
이론적 image/xyz
으로 W3C 와 같이 알 수없는 하위 유형을 사용할 수 있습니다 .
"컨텐츠 유형은 image/xyz
사용자 에이전트가 특정 이미지 형식을 알지 못하는 경우에도 데이터가 이미지임을 사용자 에이전트에 알리기에 충분합니다 xyz
..."이러한 동작은 인식 할 수없는 하위 유형의 텍스트에 대해서는 합리적 일 수 있지만 인식 할 수없는 이미지 또는 오디오의 하위 유형 "
일반적으로 최상위 레벨 Content-Type은 일반 유형의 데이터를 선언하는 데 사용되고 하위 유형은 해당 유형의 데이터에 대한 특정 형식을 지정합니다.
따라서 "image / xyz"의 Content-Type은 사용자 에이전트가 특정 이미지 형식 "xyz"를 모르더라도 데이터가 이미지임을 사용자 에이전트에 알리기에 충분합니다.
이러한 정보는 예를 들어 인식 할 수없는 하위 유형의 원시 데이터를 사용자에게 표시할지 여부를 결정하는 데 사용할 수 있습니다. 이러한 작업은 인식 할 수없는 하위 유형의 텍스트에는 적합하지만 인식 할 수없는 하위 유형의 이미지 나 오디오에는 적합하지 않을 수 있습니다.
따라서 등록 된 오디오, 이미지, 텍스트 및 비디오의 하위 유형에는 실제로 다른 유형의 내장 정보가 포함되어서는 안됩니다. 이러한 복합 유형은 "multipart"또는 "application"유형을 사용하여 표현해야합니다.
소스 W3C-컨텐츠 유형 헤더 필드
image/*
특별한 경우 처럼 와일드 카드를 사용할 수 있습니까 ?
단일 파일 확장자 / mime을 지정할 필요없이 내 목적으로 사용할 수 있습니까?
예. KDE 및 그놈 데스크탑 환경에 "데스크탑 항목"을 지정할 때 와일드 카드를 사용할 수 있습니다.
그러나 MimeType
새로운 표준이 있으므로 Key = 는 더 이상 사용되지 않습니다.
Type=MimeType
이에 대한 새로운 표준이 있으므로 더 이상 사용되지 않습니다 . 자세한 내용 은 공유 MIME 정보 데이터베이스 사양 을 참조하십시오. 결과적으로 키 패턴 (MIME 유형과 연관된 다양한 파일 이름 확장자) 및 DefaultApp (이 MIME 유형과 연관된 기본 애플리케이션)도 더 이상 사용되지 않습니다.
소스 데스크탑 엔트리 사양
IIS에서 MIME 유형에 와일드 카드를 사용할 수도 있지만 이렇게 하지 않는 것이 좋습니다 .
와일드 카드 문자 (*) MIME 형식을 추가하여 정의되지 않은 파일 형식을 제공하도록 IIS를 구성 할 수도 있습니다.
프로덕션 서버에서 와일드 카드 MIME 유형을 사용하지 마십시오. 그렇게하면 IIS가 인식 할 수없는 파일을 제공하고 사용자에게 중요한 정보를 표시 할 수 있습니다.
와일드 카드 MIME 유형은 테스트 목적으로 또는 ISAPI (Internet Server API) 필터가 이러한 와일드 카드 시나리오 (예 : 사용자 지정 인증 ISAPI)를 처리하기 위해 특별히 개발 된 시나리오에서 사용됩니다.
글로벌 MIME 유형 생성 소스
추가 자료
image/*
(브라우저처럼) 일을?