如何从上传文件中获取文件名,然后再将其保存到本地路径

时间:2016-01-28 03:20:53

标签: c# asp.net-mvc

我有这样的代码:

public ActionResult Import(string excel, HttpPostedFileBase excelfile)
{

            if (excelfile == null)
            {
                ModelState.AddModelError("excel", "Please Input the file!");
                //return RedirectToAction("Index", "DataUpload");
                return View("Index");
            }
            .........
  }

我想获得excelfile的名称并检查名称是否正确。如果它是正确的那么它将进入下一个过程。如果没有,它将返回视图("索引")。我该怎么做?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

HttpPostedFileBase类型具有FileName属性,您应该可以参考该属性:

var fileName = excelfile.FileName;

注意:如果我没记错的话,旧版浏览器可能无法提供此值。

答案 1 :(得分:1)

var fname = excelfile.FileName;