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