www.bilgipaylas.org
 

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

Menuler
Testler
Son Eklenen Dosyalar
Kategoriler

www.bilgipaylas.org