Пример #1
0
        public static int ResimKaydet(HttpPostedFileBase Resim, HttpContextBase ctx)
        {
            witrinContext wc = new witrinContext();


            int KW = Convert.ToInt32(ConfigurationManager.AppSettings["kw"]);
            int KH = Convert.ToInt32(ConfigurationManager.AppSettings["kh"]);

            int OW = Convert.ToInt32(ConfigurationManager.AppSettings["ow"]);
            int OH = Convert.ToInt32(ConfigurationManager.AppSettings["oh"]);

            int BW = Convert.ToInt32(ConfigurationManager.AppSettings["bw"]);
            int BH = Convert.ToInt32(ConfigurationManager.AppSettings["bh"]);


            string newname = Path.GetFileNameWithoutExtension(Resim.FileName) + Guid.NewGuid() + Path.GetExtension(Resim.FileName);

            Image  orjres = Image.FromStream(Resim.InputStream);
            Bitmap kr     = new Bitmap(orjres, KW, KH);
            Bitmap or     = new Bitmap(orjres, OW, OH);
            Bitmap br     = new Bitmap(orjres, BW, BH);

            kr.Save(ctx.Server.MapPath("~/Content/Resimler/kucuk/" + newname));
            br.Save(ctx.Server.MapPath("~/Content/Resimler/buyuk/" + newname));
            or.Save(ctx.Server.MapPath("~/Content/Resimler/orta/" + newname));



            Urunresimler dbres = new Urunresimler();

            dbres.urunresim_ad = Resim.FileName;
            dbres.buyukresim   = "/Content/Resimler/buyuk/" + newname;
            dbres.ortaresim    = "/Content/Resimler/orta/" + newname;
            dbres.kucukresim   = "/Content/Resimler/kucuk/" + newname;

            wc.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[UrunResimler] ON");
            wc.Urunresimlers.Add(dbres);
            wc.SaveChanges();
            wc.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[UrunResimler] OFF");

            return(dbres.urunresim_id);
        }