首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET中的文件扩展名和MIME类型

.NET中的文件扩展名和MIME类型
EN

Stack Overflow用户
提问于 2009-10-23 19:13:01
回答 7查看 73.7K关注 0票数 54

我想从给定的扩展名中获取一个MIME Content-Type (最好不访问物理文件)。我已经看到了一些关于这方面的问题,可以在下面的文章中继续介绍执行此操作的方法:

registry information.

  • Roll
  1. 使用你自己的MIME映射函数。例如,基于this table

我使用no.1已经有一段时间了,但我意识到注册表提供的信息并不一致,并且取决于机器上安装的软件。一些扩展,如.zip,不使用指定的Content-Type。

解决方案2迫使我将文件放在磁盘上,以便读取第一个字节,这样做速度较慢,但可能会获得良好的结果。

第三种方法是基于目录服务之类的,这是我不太喜欢的,因为我必须添加COM引用,而且我不确定它在IIS6和IIS7之间是否一致。另外,我不知道这种方法的性能。

最后,我不想使用我自己的表,但如果我想要在不同平台(甚至Mono)之间有一个良好的性能和结果的一致性,那么最终似乎是最好的选择。

您认为有没有比使用我自己的表或其他描述的方法更好的选择?你有什么经验?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1612767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档