之前写过一篇:MVC:上传文件

今天补充下一个功能:如何限制上传文件类型

文件类型可以在前段限制,但是太容易被绕过,最好还是在后端处理。

修改upload方法代码:

[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
    if (file == null)
    {
        return Content("没有文件!");
    }
//------------------------------------------------- var thisExtension=Path.GetExtension(file.FileName); string[] allowExtension = new string[] {".xls",".xlsx" }; if(!allowExtension.Contains(thisExtension)) { return Content("文件类型不对。"); } //-------------------------------------------------
var filename = Path.Combine(Request.MapPath("~/upload"), Path.GetFileName(file.FileName)); file.SaveAs(filename); return Content("OK"); }

 

相关文章:

  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-11-28
  • 2021-12-04
  • 2021-12-18
猜你喜欢
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
相关资源
相似解决方案