Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP.NET / Silverlight / Moonlight

Cevapla
 
LinkBack Seçenekler
Eski 22/02/2008, 14:31   #1 (permalink)
ofk
 
ofaruk_k Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: Ankara // izmit
Mesaj: 222
Soru Veritabanındaki resmi klasöre çıkarmak?

Merhaba arkadaşlar.
Asp.net 2.0 da SqlServer 2005'deki resimleri
Response.BinaryWrite((byte[])dr["resim"]);
ile ekrana çıkartıp, image nesnemde kullanabiliyorum. Acaba veritabanından çekilen resmi Boyutları ve özellikleri değişmeden kodla klasöre çıkartabilir miyiz?
ofaruk_k hatta değil   Alıntı Yaparak Yanıtla
Eski 22/02/2008, 18:05   #2 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

Evet çıkarabilirsin.

System.Drawing.Image sınıfında.

Image i = Image.FromStream(......);
i.Save(Server.MapPath("/klasor"));

gibi yapabilirsin.

Bu yolla yapabilirsen en azından FromStream ın içindeki dönüşümü nasıl yaptığına dair bilgi vermeni bekliyor olacağım.

Kolay gelsin.
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 23/02/2008, 00:11   #3 (permalink)
ofk
 
ofaruk_k Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: Ankara // izmit
Mesaj: 222
Tamam

Image.FromStream demedim de byte[] yaparak çözdüm.Ama neyi nereye atayacağımı bulana kadar (tutturana kadar ) bayağı uğraştım.Buyrun:
button1.onclick()
{
string ogrid = "";
SqlCommand command = new SqlCommand("select * from ogr1 ", baglan);
baglan.Open();
SqlDataReader dr = command.ExecuteReader();
while (dr.Read())
{
if (dr["resim"].ToString() != "")
{
ogrid = dr["ogr_no"].ToString();
byte[] image2 = ((byte[])dr["resim"]);
Bitmap Resizebm = new Bitmap(new MemoryStream(image2));
Resizebm.Save(Server.MapPath("~/original/" + ogrid.ToString() + ".jpg"), ImageFormat.Jpeg);
}
}
baglan.Close();

}
ofaruk_k hatta değil   Alıntı Yaparak Yanıtla
Eski 23/02/2008, 00:21   #4 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

Evet Stream constructor bu iş için uygun değilmiş.

Image i = Image.FromStream((Stream)new MemoryStream(/*byte[] dizisi*/));

şeklinde de yapılabilir.

Tebrikler + Teşekkürler. Çok işime yarayacak.
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 23/02/2008, 01:03   #5 (permalink)
.NET
 
zahir Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2006
Mesaj: 196
Varsayılan

Alıntı:
anov, mesajından alıntı: Mesajı Gör
Evet Stream constructor bu iş için uygun değilmiş.

Image i = Image.FromStream((Stream)new MemoryStream(/*byte[] dizisi*/));

şeklinde de yapılabilir.

Tebrikler + Teşekkürler. Çok işime yarayacak.

MemoryStream classı zaten Stream classından türediği için convert etmenize gerek yok.
zahir hatta değil   Alıntı Yaparak Yanıtla
Eski 23/02/2008, 10:18   #6 (permalink)
ofk
 
ofaruk_k Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: Ankara // izmit
Mesaj: 222
Yukarı

Alıntı:
anov, mesajından alıntı: Mesajı Gör
Evet Stream constructor bu iş için uygun değilmiş.

Image i = Image.FromStream((Stream)new MemoryStream(/*byte[] dizisi*/));

şeklinde de yapılabilir.

Tebrikler + Teşekkürler. Çok işime yarayacak.
Size de çok teşekkürler. Image ile de yapmayı öğrenmiş oldum.Kolay Gelsin...
ofaruk_k hatta değil   Alıntı Yaparak Yanıtla
Eski 21/03/2008, 17:46   #7 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Mesaj: 1
Varsayılan yardım

arkadaşlar bitirmem için resim kaydedip çekmem gerkiyor veri tabanına kodlarınızı alıp düzenlediğimde "parametre no valid" diyor veri tabına rsmi nasıl kaydediyorsunuz sql de alanı hangi veri tipinde tanımladınız ben olarak belirledim
naimeozer hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
mysql veritabanındaki resmi güncellemek sinenur PHP 44 03/01/2008 20:50
urlden aldığım resmi imagejpg ile klasöre kaydettirebilir miyim? cm PHP 11 23/01/2007 12:39
Bir veritabanındaki bir tablodan başka bir veritabanındaki başka bir tabloya emrayellice Veritabanları & SQL 2 09/11/2006 10:23
Asp.Net Tarihten Gün Çıkarmak Soul ASP 1 07/11/2006 00:04
1 Resmi Iki Farkli Klasöre Nasil Upload Ederim olgun PHP 2 21/03/2006 13:36


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 02:14.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net