public static void ResimYukle(HttpPostedFile Dosya, int Genislik, int Yukseklik, string Yol) { Bitmap Resim = new Bitmap(Dosya.InputStream); if (Resim.Width > Genislik || Resim.Height > Yukseklik) { Size ebatlar = new Size(Resim.Width, Resim.Height); double oran = ((double)Resim.Width / (double)Resim.Height); if (Resim.Width > Genislik && Genislik > 0) { ebatlar.Width = Genislik; ebatlar.Height = (int)((double)Genislik / oran); } if (ebatlar.Height > Yukseklik && Yukseklik > 0) { ebatlar.Height = Yukseklik; ebatlar.Width = (int)((double)Yukseklik * oran); } Resim = new Bitmap(Resim, ebatlar); } if (Dosya.ContentType == "image/jpeg" || Dosya.ContentType == "image/pjpeg") { Resim.Save(Yol, System.Drawing.Imaging.ImageFormat.Jpeg); } else if (Dosya.ContentType == "image/gif") { Resim.Save(Yol, System.Drawing.Imaging.ImageFormat.Gif); } else if (Dosya.ContentType == "image/png" || Dosya.ContentType == "image/x-png") { Resim.Save(Yol, System.Drawing.Imaging.ImageFormat.Png); } Resim.Dispose(); }