.NET 및 ASP.NET에서 파일 확장자를 기반으로 MIME 유형 검색
파일 확장자와 관련된 MIME 유형을 정확하게 식별하는 것은 다양한 프로그래밍 상황에서 매우 중요합니다. 이 가이드에서는 .NET 및 ASP.NET 환경 내에서 MIME 유형을 얻기 위한 모범 사례를 간략하게 설명합니다.
ASP.NET 및 기타 환경을 위한 방법:
FileExtensionContentTypeProvider(ASP.NET Core):
이 내장 공급자는 FileExtensionContentTypeProvider().TryGetContentType(fileName, out contentType)
라는 간단한 방법을 제공합니다. Mappings
속성
MimeTypes NuGet 패키지:
포괄적이고 쉽게 사용할 수 있는 MIME 유형 데이터베이스를 얻으려면 MimeTypes
NuGet 패키지
MimeMappings 파일(.NET Framework 참조 소스에서):
또는 .NET Framework 참조 소스의 MimeMappings
파일을 통합하여 MIME 유형 매핑을 설정할 수 있습니다.
.NET Framework 4.5 이상용 방법:
MimeMapping.GetMimeMapping 메서드:
MimeMapping.GetMimeMapping(fileName);
메소드는 파일 확장자에서 직접 MIME 유형을 검색하는 깔끔하고 효율적인 방법을 제공합니다.
사용자 정의 MIME 유형 매핑:
내장된 방법으로 대부분의 시나리오를 처리할 수 있지만 사용자 정의 매핑을 추가해야 할 수도 있습니다. .NET Framework 4.5에서 _mappingDictionary
필드를 직접 조작하는 것은 리플렉션을 통해 가능하지만(_mappingDictionary.AddMapping(string fileExtension, string mimeType)
) 향후 .NET 버전과의 잠재적인 호환성 문제로 인해 권장되지 않습니다. 맞춤형 공급자를 사용하거나 기존 공급자를 확장하는 것이 더 강력하고 유지 관리가 쉬운 접근 방식입니다.
위 내용은 .NET 및 ASP.NET의 파일 확장명에서 MIME 유형을 효율적으로 결정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!