11

Gibt es Webdienste, die es mir ermöglichen, eine Dateierweiterung bereitzustellen und eine Liste möglicher MIME-Typen zurückgeben?Dateierweiterung zu MIME Type Web Service?

Zum Beispiel:

http://mimetype.com/getMime/doc 

Welche könnte zurückkehren:

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

Ich will nicht Urlmon.dll verwenden, und ich würde es vorziehen, nicht up-to-date meine eigene Liste zu halten haben.

Dank

Antwort

9

Das einzige, was zu analysieren ich mir vorstellen könnte, wäre die Liste werden Parsen, die mime.types mit dem Apache-Server kommt. Die Liste wird von The Apache Software Foundation verwaltet und ist abhängig von www.iana.org

1

Sorry, dass ich nicht über eine Webservice für die Aufgabe zur Hand haben, aber man konnte die fileext Seite verwenden und vielleicht die Antwort analysieren, wenn Sie programmatisch die Erweiterung abfragen. Vielleicht ein erster Schritt in die richtige Richtung.

5

Obwohl es nicht genau das ist, wonach Sie fragen, ist diese Information über search by format in der PRONOM Registrierung verfügbar. Das Ergebnis ist feinkörniger als MIME-Typen, aber Sie können MIME-Informationen abrufen, wenn diese für die Ergebnisse verfügbar sind (z. B. here, im Abschnitt "Identifikatoren"). Es gibt auch die DROID tool verfügbar, um auf diese Informationen über GUI, Java API oder Befehlszeilenschnittstelle zuzugreifen.

1

Dieser Webservice könnte sehr einfach sein, ein kleiner DB/im Speicher, der so einfach sein könnte wie ein Dictionary<String, String> und einfach eine Schlüsselsuche durchführen und das Ergebnis zurückgeben. Der erste Datensatz könnte beispielsweise auf http://www.webmaster-toolkit.com/mime-types.shtml basieren.

Das Problem wäre wahrscheinlich das Hosting eines solchen Webservice.

+0

Diese Liste, die Sie im Webmaster-Toolkit erwähnen, ist sehr, sehr unvollständig ... – Keltia

+0

@keltia: true, andere Datenquellen werden bereits erwähnt. Ich erklärte nur, dass der Webdienst selbst kein Problem wäre, selbst die Daten müssen irgendwo online sein, es geht darum, irgendwo den Webservice zu hosten. –

0

Es wird nicht geben Sie den MIME-Typ, aber die guten alten 'Microsoft File Association Web Service könnte Ihnen immer noch helfen. Sie greifen es auf diese Weise:

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

wo 0409 bedeutet English (US) und xls ist die Dateierweiterung. Auf der positiven Seite wird es da sein und ständig aktualisiert ... nun, bis Microsoft beschließt, den Stecker zu ziehen. Was jederzeit passieren kann.

1

Ich weiß nicht, ob es einen Webdienst gibt, der dies tun würde, aber die Bibliothek libmagic (http://en.wikipedia.org/wiki/Libmagic) wird zur Identifizierung von Dateitypen verwendet und könnte für Sie hilfreich sein.

18

Ich habe gerade dies als Teil meiner MIME-Typ < -> Symbol Service

http://stdicon.com/

Zum Beispiel:

http://stdicon.com/ext/html

Es läuft auf appengine so sollte es eine hohe Verfügbarkeit aufweisen.

+1

Toller Service und danke! – Nirmal

+0

Kann ich den Domain-Namen sponsern? – Nirmal

+0

+1 für einen guten Service – wsanville