MVC上传文件HttpPostedFileBase file为null


 

MVC使用Ajax.BeginForm上传文件时HttpPostedFileBase file为null,Request.Files获取不到文件,

把页面中存在jquery.unobtrusive-ajax.js给注释后掉后就正常。

前端代码:

@using (Html.BeginForm("Upload", "File", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
选择文件:
< input  type = "file"  name = "uploadFile"  />
< input  type = "submit"  />
}
后端代码:
[HttpPost]
public  ActionResult Upload(HttpPostedFileBase uploadFile)
{
     if  (uploadFile !=  null  && uploadFile.ContentLength > 0)
     {
         string  fileName = WebSecurity.CurrentUserId + Path.GetExtension(uploadFile.FileName)
         string  direction = Server.MapPath( "~/UpLoad/Companys/logo/" );
         string  destinationPath = Path.Combine(direction, fileName);
         if  (!Directory.Exists(direction))
         {
             Directory.CreateDirectory(direction);
         }
         uploadFile.SaveAs(destinationPath);
     }
     return  View();
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM