【问题标题】:File Extension to MIME Type Web Service?MIME 类型 Web 服务的文件扩展名?
【发布时间】:2010-10-03 18:37:33
【问题描述】:

是否有任何网络服务允许我提供文件扩展名并返回可能的 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

我不想使用Urlmon.dll,而且我不想让我自己的列表保持最新。

谢谢

【问题讨论】:

    标签: web-services language-agnostic mime-types file-extension


    【解决方案1】:

    我刚刚创建了它作为我的 mimetype 的一部分 图标服务

    http://stdicon.com/

    例如:

    http://stdicon.com/ext/html

    它在 appengine 上运行,因此它应该具有高可用性。

    【讨论】:

    • 我可以赞助这个域名吗?
    【解决方案2】:

    我唯一能想到的就是解析 apache 服务器附带的列表 mime.types。该列表由 Apache 软件基金会维护,依赖于 www.iana.org

    【讨论】:

      【解决方案3】:

      虽然它不完全符合您的要求,但可以通过 search by formatPRONOM 注册表中获得此信息。结果比 MIME 类型更细粒度,但如果可用于结果,您可以获得 MIME 信息(例如,here,在“标识符”部分中)。还有DROID tool 可用于通过 GUI、Java API 或命令行界面访问此信息。

      【讨论】:

        【解决方案4】:

        抱歉,我手头的任务没有网络服务,但您可以使用 fileext 页面,如果您可以通过编程方式查询扩展程序,则可以解析响应。也许是朝着正确方向迈出的第一步。

        【讨论】:

          【解决方案5】:

          这个网络服务可以非常简单,一个小的数据库/内存存储,可以像Dictionary<String, String> 一样简单,只需进行键查找并返回结果。

          第一个数据集可以(例如)基于http://www.webmaster-toolkit.com/mime-types.shtml

          问题可能是托管这样的网络服务。

          【讨论】:

          • @keltia:是的,已经提到了其他数据源。我只是在解释网络服务本身不会有问题,即使数据必须在某处在线,它关于在某处托管网络服务。
          【解决方案6】:

          我不知道是否有网络服务可以做到这一点,但 libmagic 库 (http://en.wikipedia.org/wiki/Libmagic) 用于识别文件类型,可能对您有所帮助。

          【讨论】:

            【解决方案7】:

            唯一想到的就是解析http://www.file-extensions.org/的输出

            【讨论】:

              【解决方案8】:

              它不会为您提供 MIME 类型,但老式的“Microsoft 文件关联 Web 服务”仍然可以为您提供帮助。您可以这样访问它:

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

              其中 0409 表示英语(美国),xls 是文件扩展名。从好的方面来说,它会在那里并不断更新......好吧,直到微软决定拔掉插头。这随时可能发生。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2010-12-09
                • 2011-05-14
                • 2010-11-05
                • 2014-06-14
                • 2013-05-06
                • 2010-09-07
                相关资源
                最近更新 更多