public JsonResult Post(FileUpload fileUpload) { var json = new JsonDataModel(); json.result = ResultType.UnSuccess; json.message = "Dosya yüklenemedi"; if (!(new Regex(@"(.*?)\.(jpg|jpeg|png|gif|bmp|tiff|tif)$", RegexOptions.IgnoreCase)).IsMatch(fileUpload.FileName)) { json.message = "Geçersiz dosya tipi"; } else if (fileUpload.InputStream.Length == 0) { json.message = "Dosya Seçilmedi"; } else if (fileUpload.InputStream.Length > 0) { var maxsizeLarge = SettingManager.GetValue("ImageLargeMaxsize").ToString().Split('x'); var maxsizeMedium = SettingManager.GetValue("ImageMediumMaxsize").ToString().Split('x'); var maxsizeSmall = SettingManager.GetValue("ImageSmallMaxsize").ToString().Split('x'); var imageFilePath = "/Uploads/images/" + fileUpload.FileName + ""; var imageFilePathL = "/Uploads/images/(L) " + fileUpload.FileName + ""; var imageFilePathM = "/Uploads/images/(M) " + fileUpload.FileName + ""; var imageFilePathS = "/Uploads/images/(S) " + fileUpload.FileName + ""; var result = FileUpload.GenerateImageThumbnail(Image.FromStream(fileUpload.InputStream), imageFilePath); result = FileUpload.GenerateImageThumbnail(Image.FromStream(fileUpload.InputStream), imageFilePathL, Convert.ToInt32(maxsizeLarge[0]), Convert.ToInt32(maxsizeLarge[1])); result = FileUpload.GenerateImageThumbnail(Image.FromStream(fileUpload.InputStream), imageFilePathM, Convert.ToInt32(maxsizeMedium[0]), Convert.ToInt32(maxsizeMedium[1])); result = FileUpload.GenerateImageThumbnail(Image.FromStream(fileUpload.InputStream), imageFilePathS, Convert.ToInt32(maxsizeSmall[0]), Convert.ToInt32(maxsizeSmall[1])); fileUpload.InputStream.Close(); fileUpload.InputStream.Dispose(); if (result) { json.result = ResultType.Success; json.message = fileUpload.FileName; } } return(Json(new { json }, JsonRequestBehavior.AllowGet)); }