asp.net - 有没有办法获取所有 MIME 类型而不是编写大量的 case 语句?

标签 asp.net mime-types

我要填充

Response.ContentType = "text/plain";

从服务器/网络/字典中的某个位置所有可能的 MIME 类型(根据文件扩展名):

public string GetMimeType(string extension)
{
    //This is what I am looking for.    
}

另外,我必须重命名该文件(至少要下载,所以我必须提前知道它是否会被打开。

最佳答案

您可以在上传文件时存储 mimetype ( FileUpload.PostedFile.ContentType ),并在请求文件时发送该 mimetype。

关于asp.net - 有没有办法获取所有 MIME 类型而不是编写大量的 case 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1191811/

相关文章:

c# - System.Web.UI.DataVisualization.Charting 中的雷达图选择性标签旋转?

c# - 使用 Razor View 引擎将 MVC 2 项目迁移到 MVC 3 的最佳方法是什么?

javascript - 在不使用 JavaScript 的情况下通过 iframe 访问时从页面重定向?

c# - 为什么 Context.RewritePath 维护查询字符串?

asp.net - 如何从 Web 应用程序中的客户端计算机获取 AD 凭据?

php - 如何判断一个MIME类型是JPG、PNG、BMP还是GIF?

python | Http - 无法获取正确的 mime 类型

android - 在 Adapter 或 Fragment 中为 ContactsContract 设置数据的 MIMETYPE

f4v 的 HTML5 MIME 类型

image - MIME 类型警告导致网站上的图像损坏