// Add Banner / slider images protected void lnkaddBanner_Click(object sender, EventArgs e) { try { if (fufBanner.HasFiles == false) { lblmsg.Text = " Please select a file to upload"; } else { foreach (var file in fufBanner.PostedFiles) // you can upload multiple images at once { BannerInfoData data = new BannerInfoData(); data.BannerName = file.FileName; data.BannerExtension = file.FileName.Substring(file.FileName.LastIndexOf('.')); data.BannerSize = file.ContentLength; data.BannerType = file.ContentType; // Image file formats with (.jpeg or .png) are allowed if (file.ContentType == "image/jpeg" || file.ContentType == "image/png") { System.Drawing.Image img = System.Drawing.Image.FromStream(file.InputStream); int height = img.Height; int width = img.Width; if (height == 500 && width == 1350) // specified dimensions for image { int id = new BannerInfoAction().AddPhoto(data); //method calling to add banner images if (id != 0) { string path = Server.MapPath("~/Image/Banner/" + data.BannerSize + data.BannerName); file.SaveAs(path); ViewBanner(); lblmsg.Text = " Files is Uploaded! "; } } else { lblmsg.Text = "Please choose image(s) in proper dimensions 1350 x 500"; } } else { lblmsg.Text = "Please choose a .JPEG or .PNG file only"; } } } } catch (Exception ex) { lblmsg.Text = ex.Message; } }
//Add Banner / slider Image public int AddPhoto(BannerInfoData Bidata) { NZEduEntities apData = new NZEduEntities(); BannerInfo data = new BannerInfo(); data.BannerName = Bidata.BannerName; data.BannerExtension = Bidata.BannerName.Substring(Bidata.BannerName.LastIndexOf('.')); data.BannerSize = Bidata.BannerSize; data.BannerType = Bidata.BannerType; apData.BannerInfoes.Add(data); int ans = apData.SaveChanges(); return(ans); }