是否有一种方法可以获得给定内容类型的扩展

本文关键字:扩展 类型 方法 一种 是否 | 更新日期: 2023-09-27 18:12:17

是否有一种方法可以做到这一点?

内容类型按扩展

我有一个具有内容类型的WebResponse,我需要用适当的扩展缓存响应。

image/png => .png

image/jpg => .jpg

是否有一种方法可以获得给定内容类型的扩展

Windows在注册表中有一个mime类型的数据库。Internet Explorer使用此数据库在其Save As对话框中为下载选择默认扩展名。

机器级数据库在HKEY_LOCAL_MACHINE'SOFTWARE'Classes'MIME'Database下,特定于用户的覆盖在HKEY_CURRENT_USER'Software'Classes'MIME'DataBase下。Windows合并这些树并在HKEY_CLASSES_ROOT'MIME'DataBase下显示结果。

Content-Type映射位于Content Type子键下的树中;例如,audio/mp3类型位于:

HKEY_CLASSES_ROOT'MIME'Database'Content Type'audio/mp3

默认的文件扩展名(包括前导句点)在Extension命名值中。

由于StackOverflow上的另一个答案已经包含了一个片段,所以我不会在这里重新发明轮子:-)