代码之家  ›  专栏  ›  技术社区  ›  GateKiller

MIME类型Web服务的文件扩展名?

  •  11
  • GateKiller  · 技术社区  · 15 年前

    是否有任何Web服务允许我提供文件扩展名并返回可能的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 我也不想让自己的名单保持最新。

    谢谢

    8 回复  |  直到 13 年前
        1
  •  9
  •   Xn0vv3r    15 年前

    我唯一能想到的就是分析Apache服务器附带的列表 mime.types . 该列表由Apache软件基金会维护,并取决于 www.iana.org

        2
  •  18
  •   Paul Tarjan    15 年前

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

    http://stdicon.com/

    例如:

    http://stdicon.com/ext/html

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

        3
  •  5
  •   Fabian Steeg    15 年前

    虽然这不完全是您所要求的,但此信息可通过 search by format PRONOM 注册表。结果比mime类型更细粒度,但如果结果可用,则可以获取mime信息(例如 here ,在“标识符”部分)。还有 DROID tool 可以通过GUI、Java API或命令行接口访问这些信息。

        4
  •  1
  •   boutta tomriddle_1234    15 年前

    很抱歉,我手头没有该任务的WebService,但您可以使用 fileext 如果可以通过编程方式查询扩展名,则可以对响应进行分析。也许是朝着正确方向迈出的第一步。

        5
  •  1
  •   Davy Landman    15 年前

    这个WebService可能非常简单,一个小的db/内存中的存储,它可以像 Dictionary<String, String> 只需进行键查找并返回结果。

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

    问题可能是这样一个Web服务的宿主。

        6
  •  1
  •   Amandasaurus    15 年前

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

        7
  •  0
  •   Anton Gogolev    15 年前

    唯一想到的是分析 http://www.file-extensions.org/

        8
  •  0
  •   Tamas Czinege    15 年前

    它不会为您提供mime类型,但是好的Olde的Microsoft文件关联Web服务仍然可以帮助您。您可以通过以下方式访问:

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

    其中,0409表示英语(US),XLS是文件扩展名。在有利的方面,它将在那里,并不断更新…好吧,直到微软决定拔掉插头。任何时候都可能发生。