Go에서 추가 Mime 유형 감지
Go의 net/http 패키지에 있는 표준 http.DetectContentType() 함수는 제한된 수의 MIME 유형을 지원합니다. 마임 유형. 그러나 추가 파일 형식, 특히 비확장 기반 서명이 있는 파일 형식을 식별해야 할 필요성이 발생합니다.
문제
순전히 콘텐츠만으로 MIME 유형을 감지하는 것은 복잡할 수 있습니다. 특히 공통 서명을 공유하는 파일의 경우. 예를 들어 docx/xlsx/pptx/odp/odt 파일은 zip 파일 서명(50 4B 03 04)을 공유합니다.
해결책
초기 질문이 제기되었기 때문에 3년 전, 이 문제를 해결하기 위해 여러 패키지가 등장했습니다.
1. filetype
2. Magicmime
3. mimetype
위 내용은 다음은 질문 형식에 따른 몇 가지 제목 옵션입니다. **짧고 직접적인 내용:** * **이동: 표준 라이브러리 이외의 추가 MIME 유형을 어떻게 감지합니까?** * **어떤 Go 패키지가 가장 적합합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!