нахождение типов MIME в Python
При хранении файлов, таких как изображения или документы, может быть полезным включать их MIME (многоцелевые расширения почты). Эта информация имеет решающее значение для веб-страниц, чтобы автоматически запустить правильное приложение или просмотр при загрузке файлов.
Python предоставляет ряд параметров для получения типов MIME:
Python-Magic:
Python-Magic Anageed Analysiport Analysization и идентификация. Он предлагает комплексную базу данных типов файлов и связанных с ними типов MIME. Чтобы установить его, используйте PIP установить Python-Magic. mime = magic.magic (mime = true) mime_type = mime.from_file ("path/to/file.pdf") # возвращает 'Application/pdf'
import magic mime = magic.Magic(mime=True) mime_type = mime.from_file("path/to/file.pdf") # Returns 'application/pdf'mimeTypes Module:
] встроенные MimeTypes Module может быть использован для определения типов MIME на основе файлов. Имейте в виду, что он использует ограниченное и жесткое отображение расширений файлов с типами MIME и не может охватывать все возможные случаи. mime_type = mimeTypes.guess_type ("path/to/file.pdf") [0] # возвращает 'Application/pdf'
внешние веб -сервисы:
import magic mime = magic.Magic(mime=True) mime_type = mime.from_file("path/to/file.pdf") # Returns 'application/pdf'
различные онлайн -сервисы предлагают возможности типа MIME. Вы можете отправить файл или известное расширение файла в эти Сервисы и получить соответствующий тип MIME.
загружаемые базы данных:
, если вы предпочитаете доступ к типам MIME, рассмотрите возможность загрузки и поддержание собственной базы данных типов файлов и их типов MIME. Несколько ресурсов предлагают такие базы данных, которые вы можете сохранить и получить доступ локально.
Дополнительные соображения:
браузеры обычно не включают в себя информацию типа MIME при публикации файлов в веб -страницы. Это связано с тем, что браузер предполагает, что сервер, обрабатывающий загрузку файла, будет определять и предоставить соответствующий тип MIME.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3