Pregunta

Hay servicios web que me permita proporcionar una extensión de archivo y devolverá una lista de posibles tipos MIME?

Por ejemplo:

http://mimetype.com/getMime/doc

Que podría regresar:

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

No quiero usar Urlmon.dll y yo preferiría no tener que mantener mi propia lista actualizada a la fecha.

Gracias

¿Fue útil?

Solución

Lo único que podría imaginar sería analizar la lista que viene con el servidor apache mime.types . The Apache Software Foundation mantiene la lista y depende de www.iana.org

Otros consejos

Acabo de crear esto como parte de mi mimetype < - > servicio de icono

http://stdicon.com/

Por ejemplo:

http://stdicon.com/ext/html

Se ejecuta en appengine, por lo que debe tener alta disponibilidad.

Aunque no es exactamente lo que está pidiendo, esta información está disponible a través de buscar por formato en el PRONOM . El resultado es más detallado que los tipos MIME, pero puede obtener información MIME si está disponible para los resultados (por ejemplo, aquí , en la sección 'identificadores'). También existe la herramienta DROID disponible para acceder a esta información a través de GUI, API de Java o interfaz de línea de comandos.

No sé si hay un servicio web que haga esto, pero la biblioteca libmagic ( http://en.wikipedia.org/wiki/Libmagic ) se utiliza para identificar tipos de archivos y puede ser útil para usted.

Lo único que se me ocurre es analizar los resultados de http: //www.file-extensions. org /

No le dará el tipo MIME, pero el buen servicio web de la Asociación de archivos de Microsoft todavía podría ayudarlo. Accede de esta manera:

  

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

donde 0409 significa inglés (EE. UU.) y xls es la extensión del archivo. En el lado positivo, estará allí y se actualizará constantemente ... bueno, hasta que Microsoft decida desconectarlo. Lo que puede suceder en cualquier momento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top