gpt4 book ai didi

c# - 在 C# 中设置 MimeType

转载 作者:可可西里 更新时间:2023-11-01 08:32:20 28 4
gpt4 key购买 nike

在 C# 中设置 mimetypes 是否有比我尝试做的更好的方法提前致谢。

static String MimeType(string filePath)
{
String ret = null;
FileInfo file = new FileInfo(filePath);

if (file.Extension.ToUpper() == ".PDF")
{
ret = "application/pdf";
}
else if (file.Extension.ToUpper() == ".JPG" || file.Extension.ToUpper() == ".JPEG")
{
ret = "image/jpeg";
}
else if (file.Extension.ToUpper() == ".PNG")
{
ret = "image/png";
}
else if (file.Extension.ToUpper() == ".GIF")
{
ret = "image/gif";
}
else if (file.Extension.ToUpper() == ".TIFF" || file.Extension.ToUpper() == ".TIF")
{
ret = "image/tiff";
}
else
{
ret = "image/" + file.Extension.Replace(".", "");
}

return ret;
}

最佳答案

我从 this 得到这个博文:

private string GetMimeType (string fileName)
{
string mimeType = "application/unknown";
string ext = System.IO.Path.GetExtension(fileName).ToLower();
Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);
if (regKey != null && regKey.GetValue("Content Type") != null)
mimeType = regKey.GetValue("Content Type").ToString();
return mimeType;
}

关于c# - 在 C# 中设置 MimeType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3111687/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com