2012-11-27 60 views
0

有没有一种方法可以在.NET中自动生成Content-Type头文件?从扩展中生成内容类型头文件

我正在开发一个系统,用户以多种格式上传文件,并且唯一可用的元数据是文件扩展名。

我的表单中有一个链接指向将文件写入响应的ashx资源。我宁愿设置适当的内容类型标题,以便浏览器知道如何处理文件,如果用户想直接打开它而不是保存它。

如果没有任何可用的预制件,我将不得不开始制作自己的扩展内容类型标题映射的编译,但我宁愿不必做不必要的工作。

answer对Java的类似的东西,但我无法找到任何东西.NET

+0

也许像http://stackoverflow.com/a/1910179/23354?或者只是有你自己的自定义列表的地方? –

+0

@MarcGravell注册表选项不可靠,因为服务器没有Office等,这意味着相应的MIME条目不在注册表中。我最终为此列表编写了解析器http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types –

+0

可能的重复[如何确定文件的内容类型.NET?](http://stackoverflow.com/questions/691212/how-do-i-determine-a-files-content-type-in​​-net) –

回答

0

我结束了使用this file以填补MIME类型的扩展名映射表,和我的脚本是指它时,它正在提供文件。工作得不错。

相关问题