Esempio n. 1
0
        public ActionResult Create(FormCollection collection, HttpPostedFileBase[] Imagefiles)
        {
            try
            {
                db_ImageDecor ctx = new db_ImageDecor();
                /*Loop for multiple files*/
                foreach (HttpPostedFileBase file in Imagefiles)
                {
                    Images model = new Images();

                    /*Geting the file name*/
                    string filename = System.IO.Path.GetFileName(file.FileName);
                    /*Saving the file in server folder*/
                    file.SaveAs(Server.MapPath("~/img/Gallery/" + filename));
                    string filepathtosave = "/img/Gallery/" + filename;

                    string fileExtention = file.ContentType;
                    int fileLenght = file.ContentLength;
                    if (fileExtention == "image/png" || fileExtention == "image/jpeg" || fileExtention == "image/x-png")
                    {
                        //if (fileLenght <= 1048576)
                        //{
                            System.Drawing.Bitmap bmpUploadedImage = new System.Drawing.Bitmap(file.InputStream);
                            System.Drawing.Image objImage = ScaleImage(bmpUploadedImage, 200);

                            objImage.Save(Server.MapPath("/img/Gallery/thumbnails/" + filename), ImageFormat.Png);
                            model.thumbnailPath = "/img/Gallery/thumbnails/" + filename;
                        //}
                    }
                    model.imageName = filename;
                    model.imagePath = filepathtosave;
                    model.categoryID = Convert.ToInt32(collection["category"].ToString());
                    ctx.Images.Add(model);

                }
                ctx.SaveChanges();
                ViewBag.Message = "File Uploaded successfully.";
                //return RedirectToAction("Index", "Admin");
                return View();

            }
            catch(Exception ex)
            {
                ViewBag.Message = "Error while uploading the files. ex:" +ex.Message;
                return View();

            }
        }
Esempio n. 2
0
 //
 // GET: /Images/
 public ActionResult Create()
 {
     Images model = new Images();
     return View(model);
 }