Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
2272
Tıklama
0
Öne Çıkarma
Asp.net ile veritabanından resim çekme
M
7 yıl
Yarbay
Konu Sahibi

< Resime gitmek için tıklayın >

Projemde resim klasörü var. Veritabanına resim dosyasının yolunu yazdım. Şimdi bu resimli verileri asp.net ile nasıl çekebilirim?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



< Bu ileti mobil sürüm kullanılarak atıldı >

M
7 yıl
Er

Veritabanında ki yol kısmına resmin yolunu kaydetmen lazım mesela images/deneme.png

listelerken ise image src kısmında bu yolu yazdırman lazım

src= <%#('Yol')%> gibi olması lazım



V
7 yıl
Er

~/images/resim.png şeklinde deneyin bi. Veritabanına bu şekilde ekleyin.



O
7 yıl
Binbaşı

dostum sen daha önce hiç klasik c# masaüstü proje geliştirdin mi yada onda crud işlemi yaptınmı ? Çünkü asp.net inde crud işlemler olarak ondan farkı yok sana tavsiyem daha önce yapmadıysan önce dili temelde c# olarak öğrenmen yoksa her adımı burada sormak durumunda kalacaksınki ozamanda insanlar yardım etmeyecektr.

Ama bu seferlik cevapliyim.

1- sql yada hangi db türünü kullanacaksan resim için string değer ata.
2- projene picturebox koy
3- Fileupload ekle ve arka kod ksımında onun için soyle if kosulu aç ( bunun sebebi oto resim boyutlandırma )
 if (FileUpload1.HasFile) 
{
if (Path.GetExtension(FileUpload1.PostedFile.FileName) == ".jpg" || Path.GetExtension(FileUpload1.PostedFile.FileName) == ".png")
{
Random rndm = new Random();
string PhotoExtensions = Path.GetExtension(FileUpload1.PostedFile.FileName);
string PhotoName = FileUpload1.PostedFile.FileName + rndm.Next(99999999, 999999999) + PhotoExtensions;
//Firstly we will save chosen images to \\images\\ folder as temporary
FileUpload1.SaveAs(Server.MapPath("~\\Content\\img\\uploads\\temp\\") + PhotoName);
//After we are converting as bitmap
Bitmap Photo = new Bitmap(Server.MapPath("~\\Content\\img\\uploads\\temp\\") + PhotoName);
int Width = 215;
int Height = 215;
//Resizing the photo
Size Size = new Size(Width, Height);
//Resmi boyutlandırıyoruz.
Bitmap ResizedPhoto = new Bitmap(Photo, Size);
string Resizedandsavedphoto = "~\\Content\\img\\uploads\\" + PhotoName;
//We are saving resized photo to \\images\\userphotos\\ folder
ResizedPhoto.Save(Server.MapPath(Resizedandsavedphoto), ImageFormat.Jpeg);
Photo.Dispose();
ResizedPhoto.Dispose();
//we delete the photo we saved as temporary
FileInfo Firstuploadedphoto = new FileInfo(Server.MapPath("~\\Content\\img\\uploads\\temp\\") + PhotoName);
Firstuploadedphoto.Delete();
image1.ImageUrl = Resizedandsavedphoto.Clean();
}
}


sen üsttekileri kendien gore ayarla calısmıyor deme cünkü kendi yazdıgım kodu ilk ben denerim ki zaten kendim yazmamıssam da paylaşmam

4- Projende class olusturduysan yada artık nasıl crud işlemi yapacaksan onun içinde code kısmında
string photo = image1.ImageUrl.ToString(); diye tanımla

ve Crud işlemlerinde de o string photo olarak atadıgın "photo" değişkenini kullan.



O
7 yıl
Binbaşı

Ayrica yukardaki tablo iliskilendirmende yanlis. Urun id si once gelir ve primery key olur photo id diye birsey yoktur

Yani sacmaliktir.



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.