Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
2271
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?



< 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.