C# 如何在http post请求中获取映像文件名

C# 如何在http post请求中获取映像文件名,c#,html,asp.net-mvc,C#,Html,Asp.net Mvc,我是MVC的新手,我正在尝试获取新选择的文件的文件名 html代码如下所示: <form action="Url.Action("UploadImage","Util")" method="POST" enctype="multipart/form-data" encoding="multipart/form-data"> <input name="file" type="file" accept="image/*" title="Browse..." /> </f

我是MVC的新手,我正在尝试获取新选择的文件的文件名

html代码如下所示:

<form action="Url.Action("UploadImage","Util")" method="POST" enctype="multipart/form-data" encoding="multipart/form-data">
<input name="file" type="file" accept="image/*" title="Browse..." />
</form>
[HttpPost]
public String UploadImage(HttpPostedFileBase file)
{
     if(file == null) throw new ArgumentNullException("File");
     return file.FileName;
}
我得到的是
数据:image/png;base64,添加_32x32.png
我想要的就是
add_32x32.png


如何获得此结果?

您可以尝试此方法来提取文件名

 var fileName = Path.GetFileName(file.FileName);
或者在其他情况下,你可以这样做

var name = file.FileName.Split(',')[1].ToString();

那会去哪里?它需要在html标记中。我调试了file.FileName,它应该显示为add_32x32.png,但是post请求添加了对象类型和编码。我的意思是,你必须使用path来提取文件名。你有什么HTML可以