0
if (Request.Files.Count > 0)
{
    try
    {
        //  Get all files from Request object  
        HttpFileCollectionBase files = Request.Files;
        for (int i = 0; i < files.Count; i++)
        {
            HttpPostedFileBase file = files[i];
            // Checking for Internet Explorer  
            if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
            {
                string[] testfiles = file.FileName.Split(new char[] { '\\' });
                fname +=testfiles[testfiles.Length - 1];
            }
            else
            {
                fname +=file.FileName;
            }

            response = new
            {
                status = true,
                message = fname
            };
            // Get the complete folder path and store the file inside it.  
            fname = Path.Combine(Server.MapPath("~/App_Data/ClientVideos/"), fname);
            file.SaveAs(fname);
            
        }

      return  Json(response, JsonRequestBehavior.AllowGet);
    }
    catch (Exception ex)
    {
        response = new
        {
            status = false,
            message = "Error occurred. Error details: " + ex.Message
        };
        return Json(response, JsonRequestBehavior.AllowGet);                    
    }
}
Uwe Keim
  • 39,551
  • 56
  • 175
  • 291

1 Answers1

1

Increase the maxAllowedContentLength in your web.config:

<system.webServer>
   <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1073741824" />
      </requestFiltering>
   </security>
 </system.webServer>

The value is in bytes.

mxmissile
  • 11,464
  • 3
  • 53
  • 79