public ActionResult UploadFile() { var httpPostedFile = HttpContext.Request.Files["UploadedDocument"]; savedImageinf savedObj = new savedImageinf(); savedObj.fileaddress = "No File Address"; savedObj.filesize = 0; savedObj.filetype = "Type not detected"; savedObj.mediaid = 0; savedObj.errormessage = "0"; if (httpPostedFile == null) { savedObj.errormessage = "هیچ فایلی انتخاب نشده است"; return(Json(savedObj, JsonRequestBehavior.AllowGet)); } if (HttpContext.Request.Files.AllKeys.Any()) { // Get the uploaded image from the Files collection if (!httpPostedFile.IsImage() && !httpPostedFile.IsDoc()) { savedObj.errormessage = "فایل انتخابی معتبر نیست. فایلهای قابل پشتیبانی تمامی تصاویر و فایلهای PDF می باشند."; return(Json(savedObj, JsonRequestBehavior.AllowGet)); } if (httpPostedFile.ContentLength > 50000000) { savedObj.errormessage = "اندازه فایل بیش از حد زیاد است حداکثر سایز مجاز برابر 50 مگابایت است"; return(Json(savedObj, JsonRequestBehavior.AllowGet)); } Byte[] fileData; if (httpPostedFile.IsImage()) { } Stream fs = httpPostedFile.InputStream; fs.Position = 0; BinaryReader br = new BinaryReader(fs); fileData = br.ReadBytes((Int32)fs.Length); savedObj.mediaid = DMLObj.AddDocGetId(fileData, "", httpPostedFile.FileName, httpPostedFile.ContentLength, httpPostedFile.ContentType); } return(Json(savedObj, JsonRequestBehavior.AllowGet)); }