【发布时间】:2012-06-20 03:52:30
【问题描述】:
如何通过文件扩展名获取特定文件的 Mime 类型或内容类型? 本程序采用MVC3 Razor Syntax开发,代码如下:
if (System.IO.File.Exists(file))
return File(file, "application/pdf", id);
else
return RedirectToAction("Index");
我想将 application/pdf 更改为动态值,以便它通过发送到控制器的 id 或文件名提供 MIME 类型。
【问题讨论】:
-
[c# - 使用 .NET,如何根据文件签名而不是扩展名找到文件的 MIME 类型 - 堆栈内存溢出][1] FindMimeFromData API 怎么样? [1]:stackoverflow.com/questions/58510/…
-
文件扩展名不映射到 MIME 类型 1:1。
-
这里有一个类似的问题:stackoverflow.com/questions/1612767/…
-
在.Net 4.5中你可以使用
System.Web.MimeMapping.GetMimeMapping()
标签: c# asp.net-mvc asp.net-mvc-3 razor mime