Вопрос

Существуют ли какие-либо веб-сервисы, которые позволят мне предоставить расширение файла и вернуть список возможных типов MIME?

Например:

http://mimetype.com/getMime/doc

Что может вернуться:

application/msword,application/docappl/text,application/vnd.msword,application/vnd.ms-word,application/winword,application/word,application/x-msw6,application/x-msword

Я не хочу использовать Урлмон.dll и я бы предпочел не обновлять свой собственный список.

Спасибо

Это было полезно?

Решение

Единственное, что я мог себе представить, это анализ списка, который поставляется с сервером Apache.mime.types.Список поддерживается The Apache Software Foundation и зависит от www.iana.org

Другие советы

Я только что создал это как часть службы значков mimetype <->.

http://stdicon.com/

Например :

http://stdicon.com/ext/html

Он работает на appengine, поэтому должен иметь высокую доступность.

Хотя это не совсем то, что вы просите, эту информацию можно получить через поиск по формату в ПРОНОМ реестр.Результат более детализирован, чем типы MIME, но вы можете получить информацию MIME, если она доступна для результатов (например, здесь, в разделе «Идентификаторы»).Существует также ДРОИД-инструмент доступен для доступа к этой информации через графический интерфейс, Java API или интерфейс командной строки.

Извините, что у меня нет веб-сервиса для этой задачи, но вы можете использовать путь к файлу страницу и, возможно, проанализировать ответ, если вы можете запросить расширение программно.Возможно, это первый шаг в правильном направлении.

Этот веб-сервис может быть очень простым: небольшая база данных или хранилище в памяти, которое может быть таким же простым, как Dictionary<String, String> и просто выполните поиск ключа и верните результат.

Первый набор данных может быть (например) основан на http://www.webmaster-toolkit.com/mime-types.shtml.

Проблема, вероятно, будет заключаться в хостинге такого веб-сервиса.

Я не знаю, существует ли веб-сервис, который бы это сделал, но библиотека libmagic (http://en.wikipedia.org/wiki/Libmagic) используется для определения типов файлов и может быть вам полезен.

Единственное, что приходит на ум, это разобрать вывод из http://www.file-extensions.org/

Он не даст вам тип MIME, но старая добрая веб-служба Microsoft File Association все равно может вам помочь.Вы получаете к нему доступ следующим образом:

http://shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=xls

где 0409 означает английский (США), а xls — расширение файла.Плюс в том, что он будет там и постоянно обновляться...ну, пока Microsoft не решит отключиться.Что может случиться в любой момент.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top