Asp.Net Resim Yükleme |
string dosyaadi = resim.FileName;
string yeni_isim = numara.Text+"-"+adi.Text+"_"+soyadi.Text+".jpg"; // Dosya uzantısını yazıyoruz.
string uzanti = resim.PostedFile.ContentType.ToString();
int boyut_mb = resim.PostedFile.ContentLength; // Dosya boyutunu alıyoruz.
String ResimYolu = Server.MapPath("Resimler/");
String gecici_yol = Server.MapPath("Dosyalar/"); // boyutlandıracağımız resmi önce buraya atacağız.
int genislik = 150;
if (uzanti.ToString() == ".jpg")
{
lbl_uyari.Text="Yüklenecek dosyanın uzantısı .jpg olmalıdır.";
}
else if (boyut_mb==2)
{
lbl_uyari.Text="Yüklenecek dosyanın boyutu 2 mb'dan fazla olmamalıdır.";
}
else
{
resim.PostedFile.SaveAs(gecici_yol+yeni_isim); // dosyanın içine attık.
using (Bitmap gercek_resim = new Bitmap(gecici_yol + yeni_isim))
{
int gercek_yukseklik = gercek_resim.Height;
int gercek_genislik = gercek_resim.Width;
int yeni_genislik = (genislik * 100 / gercek_genislik);
int yeni_yukseklik = (yeni_genislik * gercek_yukseklik / 100);
Size yeni_boyut = new Size(genislik, yeni_yukseklik);
Bitmap yeni_resim = new Bitmap(gercek_resim, yeni_boyut);
string yeni_yol = (ResimYolu + yeni_isim);
yeni_resim.Save(yeni_yol, ImageFormat.Jpeg); // Resmi kaydediyoruz.
gercek_resim.Dispose();
}
File.Delete(Server.MapPath("Dosyalar/" + yeni_isim.ToString())); / Geçici olarak yüklediğimiz resmi siliyoruz.
|
Kayit Tarihi: 03.12.2021 Tıklama: 156 |
|