【问题标题】:How to get mime type of online files using c#如何使用 c# 获取 mime 类型的在线文件
【发布时间】:2011-08-02 02:58:16
【问题描述】:

我正在开发一个 url 嗅探器,我想过滤结果,因为我想通过检查媒体文件的 mime 类型来抓取它们。我现在在谷歌上搜索了两天,但找不到任何正确的解决方案。

【问题讨论】:

  • “url 嗅探器”到底是什么意思?
  • 您可以检查 fetch 的 Content-Type 标头来检查结果,或者您在请求中指定 Accept: mime/type 进行过滤。
  • 你有没有尝试过?发布您现有的代码。
  • 我不是 100% 确定你知道你想要做什么。 mime 类型作为响应中的标头传输。它由 IIS 或 Apache 在客户端请求文件时确定。在这种情况下,您是尝试充当客户端还是服务器?
  • 我已经通过将其转换为 C# 来尝试此代码(参见 Tim Schmelter 的回答)stackoverflow.com/questions/4465121/… 但它只返回“application/octet-stream”

标签: c# visual-studio-2005 mime-types


【解决方案1】:

IIS 只查看文件的文件扩展名,并在内部数据库中查找它(您可以创建/读取/更新/删除条目)。

这不是 100% 准确的(扩展不必与内容匹配),但更进一步将是矫枉过正。

Here's more on mime types.

【讨论】:

    猜你喜欢
    • 2014-01-30
    • 2015-09-13
    • 2018-12-01
    • 2011-04-20
    • 2010-09-30
    • 2012-11-03
    • 2010-11-21
    • 2014-09-28
    • 2010-11-24
    相关资源
    最近更新 更多