0
有没有一种方法可以在.NET中自动生成Content-Type
头文件?从扩展中生成内容类型头文件
我正在开发一个系统,用户以多种格式上传文件,并且唯一可用的元数据是文件扩展名。
我的表单中有一个链接指向将文件写入响应的ashx
资源。我宁愿设置适当的内容类型标题,以便浏览器知道如何处理文件,如果用户想直接打开它而不是保存它。
如果没有任何可用的预制件,我将不得不开始制作自己的扩展内容类型标题映射的编译,但我宁愿不必做不必要的工作。
这answer对Java的类似的东西,但我无法找到任何东西.NET
也许像http://stackoverflow.com/a/1910179/23354?或者只是有你自己的自定义列表的地方? –
@MarcGravell注册表选项不可靠,因为服务器没有Office等,这意味着相应的MIME条目不在注册表中。我最终为此列表编写了解析器http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types –
可能的重复[如何确定文件的内容类型.NET?](http://stackoverflow.com/questions/691212/how-do-i-determine-a-files-content-type-in-net) –