如何在http post请求中获取图像文件名
本文关键字:获取 图像 文件名 请求 post http | 更新日期: 2023-09-27 18:09:28
我对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
我怎样才能得到这个结果?
您可以尝试这样提取文件名
var fileName = Path.GetFileName(file.FileName);
或者在其他情况下可以写
var name = file.FileName.Split(',')[1].ToString();