HttpFileCollection uploadedFiles = Request.Files;
for (int i = 0; i < uploadedFiles.Count; i++)
{
HttpPostedFile resim = uploadedFiles[i];
if (resim.ContentLength > 0)
{
string zaman = DateTime.Today.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString();
string gelenResimAdi = anahtaruret(resim.FileName);
string buyukResimAdi = zaman+makeMD5(gelenResimAdi) + ".jpg";
komut.Parameters.AddWithValue(sildim
komut.Parameters.AddWithValue(sildim
komut.Parameters.AddWithValue(sildim
komut.ExecuteNonQuery();
komut.Dispose();
resim.SaveAs(Server.MapPath("../resim/orjinal/") + buyukResimAdi);
using (Bitmap OriginalBM = new Bitmap(Server.MapPath("../resim/orjinal/") + buyukResimAdi))
{
double ResimYukseklik = OriginalBM.Height;
double ResimUzunluk = OriginalBM.Width;
int ResimYukseklikk = OriginalBM.Height;
int ResimUzunlukk = OriginalBM.Width;
int sabit = 600;
double oran = 0;
int x = 100;
int orann = ResimUzunlukk / 100;
int y = ResimYukseklikk / orann;
if (ResimUzunluk > ResimYukseklik && ResimUzunluk > sabit)
{
oran = ResimUzunluk / ResimYukseklik;
ResimUzunluk = sabit;
ResimYukseklik = sabit / oran;
}
else if (ResimYukseklik > ResimUzunluk && ResimYukseklik > sabit)
{
oran = ResimYukseklik / ResimUzunluk;
ResimYukseklik = sabit;
ResimUzunluk = sabit / oran;
}
Size newSize = new Size(Convert.ToInt32(ResimUzunluk), Convert.ToInt32(ResimYukseklik));
Bitmap Resizebm = new Bitmap(OriginalBM, newSize);
Resizebm.Save(HttpContext.Current.Server.MapPath("~/Resim/" + buyukResimAdi), System.Drawing.Imaging.ImageFormat.Jpeg);
System.Drawing.Image thumb = OriginalBM.GetThumbnailImage(x, y, null, IntPtr.Zero);
//img.Dispose();
thumb.Save(Server.MapPath("~/resim/thumbs/") + buyukResimAdi);
OriginalBM.Dispose();
}
File.Delete(Server.MapPath("../resim/orjinal/" + buyukResimAdi));
komut.Parameters.Clear();
}
}
komut.Dispose();
bag.Close();