c# - 按扩展名的内容类型

标签 c# content-type

是否有任何内置函数可以根据文件扩展名返回内容类型?

最佳答案

据我所知没有。但是你可以使用这段代码:

using Microsoft.Win32;

RegistryKey key = Registry.ClassesRoot.OpenSubKey(extension);
string contentType = key.GetValue("Content Type").ToString();

您需要为错误处理添加额外的代码。

注意:扩展名需要以点为前缀,就像在 .txt 中一样。

关于c# - 按扩展名的内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910097/

相关文章:

c# - 从文件中保存和加载词典

c# - 将网站图标检索为图标而不是图像

c# - WPF,无法绑定(bind)属性,因为它说它不是 DependencyProperty,但我注册了它

c# - SignalR 1.0 - 向特定客户端发送数据

svg - 用于将 svg 图像上传到 AWS S3 的内容类型

json - 如何确定 HTTP Servlet 请求的内容类型?

java - 无限内容长度测试

c# - 如何让 VS10 Intellisense 在输入时完成推荐成员?

PHP创建Excel文件,变音符号问题

PHP:如何提供正确的内容类型(取决于文件扩展名?)?