La Extensión de archivo para Tipo MIME Servicio Web?
-
20-08-2019 - |
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
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
Por ejemplo:
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.
Lamento no tener un servicio web para la tarea disponible, pero podría usar el fileext y quizás analice la respuesta si puede consultar la extensión mediante programación. Tal vez un primer paso en la dirección correcta.
Este webservice podría ser muy simple, una pequeña DB / en el almacén de la memoria que podría ser tan simple como un Dictionary<String, String>
y acaba de hacer una clave de búsqueda y devolver el resultado.
El primer conjunto de datos podría ser (por ejemplo), basado en http://www.webmaster-toolkit.com/mime-types.shtml.
El problema probablemente sería la celebración de un webservice.
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.