public ActionResult UploadFile() { var httpPostedFile = HttpContext.Request.Files["UploadedImage"]; 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()) { savedObj.errormessage = "فایل انتخابی از نوع تصویر نیست، لطفا فایل تصویری انتخاب نمایید."; return(Json(savedObj, JsonRequestBehavior.AllowGet)); } if (httpPostedFile.ContentLength > 10000000) { savedObj.errormessage = "اندازه فایل تصویر بیش از حد زیاد است حداکثر سایز مجاز برابر 10 مگابایت است"; return(Json(savedObj, JsonRequestBehavior.AllowGet)); } byte[] fileData = imageToByteArray(Image.FromStream(httpPostedFile.InputStream, true, true)); savedObj.mediaid = DMLObj.AddImageGetId(fileData, "تصویر نوع سازمان", 0, 0, httpPostedFile.ContentType); } return(Json(savedObj, JsonRequestBehavior.AllowGet)); }