예를 들어 나열된 특정 MIME 유형을 사용할 수 있다는 것을 알고 있습니다.여기, 또는 같은 파일에 대한 일반 MIME 유형이 있지만 application/octet-stream
모든 이미지 파일에 대한 일반 MIME 유형이 있습니까?
.desktop
( Linux Mint KDE에서 파일을 편집하여 Dolphin File Manager에서 이미지 파일에만 표시되는 '작업' 컨텍스트 메뉴 항목을 생성하고 싶습니다 .)
답변1
모든 이미지 파일에 대한 일반적인 MIME 유형이 있습니까?
일반적으로 그렇지 않지만 이 답변의 뒷부분에 문서화된 몇 가지 예외가 있습니다.
파일 헤더를 읽지 않고도 파일을 처리하는 방법을 알려면 Mime 유형이 필요합니다.
노트:
모든 이미지 파일에 해당 유형을 식별하는 헤더가 있는 것은 아닙니다.
SVG 파일예를 들어 XML 파일일 뿐입니다. 따라서 올바른 MIME 유형이나 확장자가 없으면 파일 유형을 올바르게 식별할 방법이 없습니다.
MIME 유형은 Content-Type/subtype으로 지정됩니다.
MIME 유형이 없습니다
image/generic
(IANA 등록 이미지 하위 유형의 전체 목록은 아래의 "자세한 내용" 참조).
여러 이미지 파일에 대한 MIME 유형이 있다는 뜻인가요?
없다하나의 Content-Type/subtype
여러 이미지 형식을 다룹니다.
이론적으로는 다음과 같이 알 수 없는 하위 유형을 사용할 수 있지만 image/xyz
W3C에서는 다음과 같이 명시적으로 말합니다.
"Content-Type은 image/xyz
사용자 에이전트가 특정 이미지 형식에 대한 지식이 없더라도 데이터가 이미지라는 것을 사용자 에이전트에게 알리기에 충분합니다. xyz
"이러한 작업은 인식할 수 없는 텍스트 하위 유형에 대해 합리적일 수 있습니다.하지만 인식할 수 없는 이미지 또는 오디오 하위 유형에는 해당되지 않습니다."
일반적으로 최상위 수준 Content-Type은 일반적인 데이터 유형을 선언하는 데 사용되는 반면 하위 유형은 해당 데이터 유형에 대한 특정 형식을 지정합니다.
따라서 "image/xyz"의 Content-Type은 사용자 에이전트가 특정 이미지 형식 "xyz"에 대한 지식이 없더라도 사용자 에이전트에게 데이터가 이미지임을 알려주는 데 충분합니다.
예를 들어 이러한 정보는 인식할 수 없는 하위 유형의 원시 데이터를 사용자에게 표시할지 여부를 결정하는 데 사용될 수 있습니다. 이러한 작업은 인식할 수 없는 텍스트 하위 유형에 대해서는 합리적일 수 있지만 인식할 수 없는 이미지 또는 오디오 하위 유형에는 그렇지 않을 수 있습니다.
이러한 이유로 등록된 오디오, 이미지, 텍스트, 비디오의 하위 유형에는 실제로 다른 유형의 정보가 포함되어서는 안 됩니다. 이러한 복합 유형은 "다중 부분" 또는 "응용 프로그램" 유형을 사용하여 표현되어야 합니다.
image/*
특별한 경우에 와일드카드를 사용할 수 있나요 ?
단일 파일 확장자/마임을 지정할 필요 없이 내 목적에 맞게 사용할 수 있도록 하시겠습니까?
예. 지적한 대로 KDE 및 GNOME 데스크탑 환경에 대한 "데스크탑 항목"을 지정할 때 와일드카드를 사용할 수 있습니다.
그러나 MimeType
이에 대한 새로운 표준이 있으므로 Key=는 더 이상 사용되지 않습니다.
Type=MimeType
이에 대한 새로운 표준이 있으므로 더 이상 사용되지 않습니다.공유 MIME 정보 데이터베이스 사양자세한 내용은. 결과적으로 Keys Patterns(MIME 유형과 관련된 다양한 파일 이름 확장자) 및 DefaultApp(이 MIME 유형과 관련된 기본 애플리케이션)도 더 이상 사용되지 않습니다.
IIS에서 MIME 유형에 와일드카드를 사용할 수도 있지만 다음을 수행하는 것이 좋습니다.~ 아니다이 작업을 수행:
와일드카드 문자(*) MIME 유형을 추가하여 정의되지 않은 파일 유형을 제공하도록 IIS를 구성할 수도 있습니다.
프로덕션 서버에서는 와일드카드 MIME 유형을 사용하지 마십시오. 그렇게 하면 IIS가 인식할 수 없는 파일을 제공하고 사용자에게 중요한 정보를 표시할 수 있습니다.
와일드카드 MIME 유형은 테스트 목적으로 사용되거나 사용자 지정 인증 ISAPI와 같은 와일드카드 시나리오를 처리하기 위해 특별히 개발된 ISAPI(인터넷 서버 API) 필터가 있는 시나리오에서 사용됩니다.
추가 읽기
- IANA - 등록된 미디어 유형 - 이미지(이미지 콘텐츠 유형 및 하위 유형)
- W3C - 콘텐츠 유형 헤더 필드