2014-03-03 4 views
0
[HttpPost] 
    public ActionResult CreateProject(ProjectInfoModel PI) 
    { 
     ProjectAttachmentModel fab = new ProjectAttachmentModel(); 
     bool abj = objPMSBAL.CreateProject(PI); 


     // image upload for area master 
     var file = Request.Files[0]; 
     if (file != null && file.ContentLength > 0) 
     { 
      string Filename = Path.GetFileName(file.FileName); 
      //var filepath = Path.GetFullPath(file.FileName); 
      string ipath = Path.Combine(Server.MapPath("~/Content/Pictures"), Filename); 

      file.SaveAs(ipath); 
      fab = objPMSBAL.StoreImage(Filename, ipath); 
     } 


     return RedirectToAction("ProjectList1", abj); 
    }// End 
+0

사용하여 파일을 업로드 할 수 없기 때문

이 오류가 표시되는 이유 이유는, Request.Files은 Request.Files에 대한 널 (null) – Rex

+0

확인해야합니다 확인. 전에 계산 var 파일 = Request.Files [0]; Statement – Kamlesh

+0

마크 업을 약간 보여줄 수 있습니까? 'form' 안에 파일을 제어하고 있습니까? 아약스를 통해 양식을 요약 해 주시겠습니까? 정상적인'POST'입니까? –

답변

-1

양식에 data-ajax = "false"코드를 추가하십시오. 이 Request.Files에서 파일이 없으면 AJAX

+0

OP에서 AJAX 사용을 지정하지 않았습니까? –

+0

네가 맞아. 이전과 같은 오류가있어서이 코드 솔루션에 대한 자습서 사이트 – KRUKUSA

+0

으로 결론을 맺었습니다. – mehboob

관련 문제