Bil*_*med 2 c# file-extension content-type asp.net-mvc-5
我知道文件的名称,保存在服务器上,我想获取contentType保存在服务器上的文件,我想要的是这样的:
string loc = Server.MapPath("~/Content/Images/document.*");
Run Code Online (Sandbox Code Playgroud)
但上面的代码不起作用,错误说:
指定了非法字符,即(*)
我的问题是,如何获取我知道并保存在服务器上的文件名的扩展名和内容类型?
你在寻找文件extension或文件的content-type(mime类型)吗?
如果您要查找文件扩展名,可以使用Path.GetExtension:
var fileExt = Path.GetExtension(Server.MapPath("a.txt"));
// returns ".txt"
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找文件mime类型,请使用MimeMapping.GetMimeMapping
var mimeType = MimeMapping.GetMimeMapping("a.txt");
// returns "plain/text"
Run Code Online (Sandbox Code Playgroud)