
finfo::buffer의 mime_type은 파일의 MIME 타입을 반환합니다. 일반적인 확장자와 MIME 타입은 다음과 같습니다.
- .txt: text/plain
- .jpg: image/jpeg
- .pdf: application/pdf
- .mp3: audio/mpeg
- .mp4: video/mp4
- .png: image/png
- .gif: image/gif
- .bmp: image/bmp
그러나, finfo::buffer의 mime_type은 항상 정확하게 나올 수 없습니다. MIME 타입은 파일의 내용을 기반으로 결정되기 때문에, 파일의 내용이 MIME 타입과 일치하지 않는 경우 MIME 타입이 정확하지 않을 수 있습니다.
예를 들어, .txt 파일의 MIME 타입이 text/plain 인 경우, 파일의 내용이 HTML 코드인 경우 MIME 타입이 text/html 이 될 수 있습니다.
또한, 특정 확장자에 대한 MIME 타입이 다른 경우도 있습니다. 예를 들어, .swf 파일의 MIME 타입은 application/x-shockwave-flash 또는 application/vnd.adobe.flash.movie 일 수 있습니다.
따라서, finfo::buffer의 mime_type을 사용할 때는 MIME 타입이 정확하지 않을 수 있으므로, 추가적인 검증이 필요할 수 있습니다.
2025-03-16 08:27