我想从给定的扩展名中获取一个MIME Content-Type (最好不访问物理文件)。我已经看到了一些关于这方面的问题,可以在下面的文章中继续介绍执行此操作的方法:
我使用no.1已经有一段时间了,但我意识到注册表提供的信息并不一致,并且取决于机器上安装的软件。一些扩展,如.zip,不使用指定的Content-Type。
解决方案2迫使我将文件放在磁盘上,以便读取第一个字节,这样做速度较慢,但可能会获得良好的结果。
第三种方法是基于目录服务之类的,这是我不太喜欢的,因为我必须添加COM引用,而且我不确定它在IIS6和IIS7之间是否一致。另外,我不知道这种方法的性能。
最后,我不想使用我自己的表,但如果我想要在不同平台(甚至Mono)之间有一个良好的性能和结果的一致性,那么最终似乎是最好的选择。
您认为有没有比使用我自己的表或其他描述的方法更好的选择?你有什么经验?
https://stackoverflow.com/questions/1612767
复制相似问题