获取文件的MimeType(内容类型)

时间:2012-06-18 07:19:23

标签: c# asp.net-mvc asp.net-mvc-3 razor mime

如何通过文件扩展名获取特定文件的Mime类型或内容类型? 这个程序是用MVC3 Razor语法开发的,代码如下:

if (System.IO.File.Exists(file))
            return File(file, "application/pdf", id);
        else
            return RedirectToAction("Index");

我想将application / pdf更改为动态值,以便通过发送给控制器的id或文件名提供MIME类型。

1 个答案:

答案 0 :(得分:1)

您可以在HKCR\<file extension>\Content Type处查找注册表值。对于所有文件类型,此值都不存在,但可能适用于您感兴趣的所有文件类型。