Soran
4 adet fileuploadım var ama seçili olmayanada resim yolu atıyor sebebi ne olabilir?

Genel Tartışma
-
Merhaba başlıkta kısaca anlattım bir sayfamda 4 adet resim yüklemek için file upload kullanıyorum aa seçili olmyanlarada resim yolu atıyor bu sebebten sayfada öyle bir resim olmadığı için hata veriyor
iff else ile kontrol ettiriyorum ama resim yolu olduğu için ve resim olmadığı için hatalı gösteriyor.
bunu nasıl önlerim seçili değilse resim yolu göstermesin yada sunucuda o yolda resim yoksa hatalı gözükmesin yada boş göstersin istiyorum
resim upload olan sayfam
protected void btnEkle_Click(object sender, EventArgs e) { string resimadi = ""; string resimadi2 = ""; string resimadi3 = ""; string resimadi4 = ""; string uzanti = ""; if (fuResim.HasFile) { uzanti = Path.GetExtension(fuResim.PostedFile.FileName); resimadi = Ayarlar.UrlSeo(txtBaslik.Text) + Guid.NewGuid().ToString().Substring(0, 6) + "_urunu_" + DateTime.Now.Day + uzanti; resimadi2 = Ayarlar.UrlSeo(txtBaslik.Text) + Guid.NewGuid().ToString().Substring(0, 6) + "_urunu_" + DateTime.Now.Day + uzanti; resimadi3 = Ayarlar.UrlSeo(txtBaslik.Text) + Guid.NewGuid().ToString().Substring(0, 6) + "_urunu_" + DateTime.Now.Day + uzanti; resimadi4 = Ayarlar.UrlSeo(txtBaslik.Text) + Guid.NewGuid().ToString().Substring(0, 6) + "_urunu_" + DateTime.Now.Day + uzanti; fuResim.SaveAs(Server.MapPath("../Resimleri/sahte" + uzanti)); int Donusturme = 800; Bitmap bmp = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme; ResYukseklik = Donusturme / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp.Dispose(); } else { fuResim.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi)); } } ////////////////// Donusturme = 290; bmp = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme; ResYukseklik = Donusturme / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/290/" + resimadi)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp.Dispose(); } else { fuResim.SaveAs(Server.MapPath("../Resimleri/290/" + resimadi)); } } /////////////////// Donusturme = 110; bmp = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme; ResYukseklik = Donusturme / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/110/" + resimadi)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp.Dispose(); } else { fuResim.SaveAs(Server.MapPath("../Resimleri/110/" + resimadi)); } } Donusturme = 800; bmp = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme; ResYukseklik = Donusturme / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp.Dispose(); } else { fuResim.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi)); } } FileInfo fiSahte = new FileInfo(Server.MapPath("../Resimleri/Sahte" + uzanti)); fiSahte.Delete(); } if (fuResim2.HasFile) { uzanti = Path.GetExtension(fuResim2.PostedFile.FileName); resimadi2 = Ayarlar.UrlSeo(txtBaslik.Text) + Guid.NewGuid().ToString().Substring(0, 6) + "_urunu_" + DateTime.Now.Day + uzanti; fuResim2.SaveAs(Server.MapPath("../Resimleri/sahte" + uzanti)); int Donusturme2 = 800; Bitmap bmp2 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp2) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme2) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme2; ResYukseklik = Donusturme2 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi2)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp2.Dispose(); } else { fuResim2.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi2)); } } ////////////////// Donusturme2 = 290; bmp2 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp2) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme2) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme2; ResYukseklik = Donusturme2 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/290/" + resimadi2)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp2.Dispose(); } else { fuResim2.SaveAs(Server.MapPath("../Resimleri/290/" + resimadi2)); } } /////////////////// Donusturme2 = 110; bmp2 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp2) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme2) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme2; ResYukseklik = Donusturme2 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/110/" + resimadi2)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp2.Dispose(); } else { fuResim2.SaveAs(Server.MapPath("../Resimleri/110/" + resimadi2)); } } Donusturme2 = 800; bmp2 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp2) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme2) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme2; ResYukseklik = Donusturme2 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi2)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp2.Dispose(); } else { fuResim2.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi2)); } } FileInfo fisahte2 = new FileInfo(Server.MapPath("../Resimleri/Sahte" + uzanti)); fisahte2.Delete(); } if (fuResim3.HasFile) { uzanti = Path.GetExtension(fuResim3.PostedFile.FileName); resimadi3 = Ayarlar.UrlSeo(txtBaslik.Text) + Guid.NewGuid().ToString().Substring(0, 6) + "_urunu_" + DateTime.Now.Day + uzanti; fuResim3.SaveAs(Server.MapPath("../Resimleri/sahte" + uzanti)); int Donusturme3 = 800; Bitmap bmp3 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp3) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme3) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme3; ResYukseklik = Donusturme3 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi3)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp3.Dispose(); } else { fuResim3.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi3)); } } //////////////// Donusturme3 = 290; bmp3 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp3) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme3) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme3; ResYukseklik = Donusturme3 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/290/" + resimadi3)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp3.Dispose(); } else { fuResim3.SaveAs(Server.MapPath("../Resimleri/290/" + resimadi3)); } } //////////////// Donusturme3 = 110; bmp3 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp3) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme3) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme3; ResYukseklik = Donusturme3 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/110/" + resimadi3)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp3.Dispose(); } else { fuResim3.SaveAs(Server.MapPath("../Resimleri/110/" + resimadi3)); } } Donusturme3 = 800; bmp3 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp3) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme3) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme3; ResYukseklik = Donusturme3 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi3)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp3.Dispose(); } else { fuResim3.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi3)); } } FileInfo fisahte3 = new FileInfo(Server.MapPath("../Resimleri/Sahte" + uzanti)); fisahte3.Delete(); } if (fuResim4.HasFile) { uzanti = Path.GetExtension(fuResim4.PostedFile.FileName); resimadi4 = Ayarlar.UrlSeo(txtBaslik.Text) + Guid.NewGuid().ToString().Substring(0, 6) + "_urunu_" + DateTime.Now.Day + uzanti; fuResim4.SaveAs(Server.MapPath("../Resimleri/sahte" + uzanti)); int Donusturme4 = 800; Bitmap bmp4 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp4) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme4) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme4; ResYukseklik = Donusturme4 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi4)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp4.Dispose(); } else { fuResim4.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi4)); } } /////////////////////// Donusturme4 = 290; bmp4 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp4) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme4) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme4; ResYukseklik = Donusturme4 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/290/" + resimadi4)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp4.Dispose(); } else { fuResim4.SaveAs(Server.MapPath("../Resimleri/290/" + resimadi4)); } } ////////////////////// Donusturme4 = 110; bmp4 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp4) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme4) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme4; ResYukseklik = Donusturme4 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/110/" + resimadi4)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp4.Dispose(); } else { fuResim4.SaveAs(Server.MapPath("../Resimleri/110/" + resimadi4)); } } Donusturme4 = 800; bmp4 = new Bitmap(Server.MapPath("../Resimleri/sahte" + uzanti)); using (Bitmap OrjinalResim = bmp4) { double ResYukseklik = OrjinalResim.Height; double ResGenislik = OrjinalResim.Width; double oran = 0; if (ResGenislik >= Donusturme4) { oran = ResGenislik / ResYukseklik; ResGenislik = Donusturme4; ResYukseklik = Donusturme4 / oran; Size yenidegerler = new Size(Convert.ToInt32(ResGenislik), Convert.ToInt32(ResYukseklik)); Bitmap yeniresim = new Bitmap(OrjinalResim, yenidegerler); yeniresim.Save(Server.MapPath("../Resimleri/800/" + resimadi4)); yeniresim.Dispose(); OrjinalResim.Dispose(); bmp4.Dispose(); } else { fuResim4.SaveAs(Server.MapPath("../Resimleri/800/" + resimadi4)); } } FileInfo fisahte4 = new FileInfo(Server.MapPath("../Resimleri/Sahte" + uzanti)); fisahte4.Delete(); }
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 21 Ekim 2016 Cuma 13:25
Tüm Yanıtlar
-
-
-
siz eğer aynı yolu kayıt edşiyor dşye anladıysanız öyle değil misal seçili olanda baslik_as76576_17.jpg diye kayıt yapıyorsa seçilmesede onada aynısının rasgele sayısını üretiyor baslik_de657d6_17.jpg yani seçilmiş resim varmışçasına 098909_jpg diye kayıt yapıyor ama öyle bir resim yok
- Düzenleyen Hanzalar 17 Ekim 2016 Pazartesi 18:14
-
Kusura bakmayın ama bu kadar kod yazacağınıza
1. seçili olup olmadığını nerde kontrol ediyorsunuz?
2. Resim yolu ile dosya ismini nerde birleştiriyorsunuz?
sadece bu iki kısmı atsanız. Kodu gördükçe kendi kendime "kim inceleyecek?" diyorum.
http://pgnchess.com
http://dergikapaklari.com