我对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>

.cs函数如下所示:

[HttpPost]
public String UploadImage(HttpPostedFileBase file)
{
     if(file == null) throw new ArgumentNullException("File");
     return file.FileName;
}

我得到的是data:image/png;base64,add_32x32.png而我想要的只是add_32x32.png

我怎么能得到这个结果?

===============>>#1 票数:0

您可以尝试此操作只是提取文件名

 var fileName = Path.GetFileName(file.FileName);

或者在其他情况下,您可以

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

  ask by tareqx3 translate from so

未解决问题?本站智能推荐: