C# Asp.Net Sql Ve Dosyadan Resim Göstermek
-
Merhaba
resimyükle sayfasından resim upload ediyorum ama resmi bi klasöre kaydedip resimyolunu sql'e kaydediyorum
mesela bi resim yüklerken SQL'e " id, resim adı , resim uzantısı " kaydediliyor resimde "images" adlı klasöre kaydediliyor.
ben resimgöster adlı sayfada bu upload ettiğim resimleri görmek istiyorum düzenli bir şekilde ama hangi mantıkla resimleri çekeceğimi bulamadım yardımcı olursanız sevirinirim
-
sen resimleri cekeceğin kodu mu bilmiyorsun yoksa hepsini aynı anda çekmenin bir yolunu mu arıyorsun
-
datagrid ile yapabilirsin, column türü datagridviewimagecolumn yap, adresleri gönderince direk alıcaktır.
http://msdn.microsoft.com/en-us/library/aa479350.aspx
onun dışında http://social.msdn.microsoft.com/Forums/tr-TR/aspnettr/thread/ac8e009e-54a1-495b-996b-8d4f451cbd99
extra olarak söyle bir döküman buldum http://www.yazilimmutfagi.com/MakaleOku.aspx?MakaleKey=3078d6dd-2362-488d-a4cf-79fd2ce14aad
Asp.net bilgim pek yok, google'dan biraz bakındım bunları buldum...
-
image.fromfile(string olarak resim yolu); c# ta böyle birşeydi. veritabanından gelen dosya yolunu göstereceksin direk sayfada gözükecektir.
-
imlegend bunu yazdı
image.fromfile(string olarak resim yolu); c# ta böyle birşeydi. veritabanından gelen dosya yolunu göstereceksin direk sayfada gözükecektir.
evet google'da arattığımda ilk sırada çıkmıştı.
Image.FromFile(".\Resim-sol\araba.jpg")gibi, ama o zaman verilerin hepsini tek tek dönüp while ile atama yapmak gerekir. direk datasorce gönderirse olur diye tahmin ediyorum. -
Ercan bunu yazdıimlegend bunu yazdı
image.fromfile(string olarak resim yolu); c# ta böyle birşeydi. veritabanından gelen dosya yolunu göstereceksin direk sayfada gözükecektir.
evet google'da arattığımda ilk sırada çıkmıştı.
Image.FromFile(".\Resim-sol\araba.jpg")gibi, ama o zaman verilerin hepsini tek tek dönüp while ile atama yapmak gerekir. direk datasorce gönderirse olur diye tahmin ediyorum.
datalist ile daha kolay olur aslinda dostum yapamazsan ve bol miktarda da vaktin varsa pm gel haftasonu falan bakalim. Bir ornek gostereyim. -
hacım anladığım kadarıyla sen resimleri link olarak vs. listeleyeceksin ve hangi resmin linkine tıklanırsa o resmi ekrana getireceksin ( link yerine thumblarda olabilir) herneyse eğer anladığım buysa hiç öyle uğraşmana gerek yok
repeater ve sqldatasource ile listeleyebilirsin repeater de link verdiğin elemanın targetine de sql de sakladığın resmin adresini vereceksin...
benim yaptığım örnek http://www.zeytinlibims.com/document.aspx
burada her bilgiyi sqlden cekiyorum id image url ve belge ismini sonrasında repeater ile sayfaya aktarıyorum... açma işini saolsun jscript benim yerime hallediyor... eğer istediğin şey bu ise aşağıdaki kaynak kodları işine yarayacaktır...
<asp:ListView ID="LVDocument" runat="server" DataSourceID="xxx"
GroupItemCount="2" GroupPlaceholderID="GPHDocument"
ItemPlaceholderID="IPHDocument">
<EmptyDataTemplate>
<td>
<center>
<h1>Gösterilecek Belge Bulunamadı!</h1>
</center>
</td>
</EmptyDataTemplate>
<GroupTemplate>
<tr id="IPHDocumentContainer" runat="server">
<td id="IPHDocument" runat="server">
</td>
</tr>
</GroupTemplate>
<ItemTemplate>
<td>
<div class="document">
<a href='<%# Eval("ImageURL") %>' title='<%# Eval("DocumentName") %>' class="decoration">
<asp:Image ID="IImage" runat="server" ImageUrl='<%# Eval("ThumbURL") %>' />
<br />
<asp:Label ID="LDocumentName" runat="server" Text='<%# Eval("DocumentName") %>' CssClass="label">
</asp:Label>
</a>
</div>
</td>
</ItemTemplate>
<LayoutTemplate>
<table>
<tr>
<td>
<table id="GPHDocumentContainer" runat="server">
<tr id="GPHDocument" runat="server">
</tr>
</table>
</td>
</tr>
</table>
</LayoutTemplate>
</asp:ListView>
<asp:SqlDataSource ID="xxx" runat="server"
ConnectionString=""
SelectCommand="ornek" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
