VB.NET

2010-03-31 36 views
8

içinde byte() temel alan bir dosya oluşturma SQL veritabanından VB.NET'teki Byte() değişkenine bir görüntü alıyorum.VB.NET

Dim img as byte() = dr(0) 

Yukarıdaki img'den C: \ images \ dizininde bir dosya nasıl oluşturulur?

img'yi okumak ve bimage.gif adında bir dosya oluşturmak istiyorum.

cevap

14

kolay yolu File.WriteAllBytes

Dim img as byte()=dr(0) 
File.WriteAllBytes("C:/images/whatever.gif", img) 
+0

O her zaman herkesin sürece nasıl eğik çizgi (artık Windows tersbölülerle aynı işe bana garip hala kullanmaktır bu şekilde). – MusiGenesis

+0

@MusiGenesis, kabul edildi, afaik her şey eğik çizgileri desteklemez, ama .NET yapar ve kaçmayı gerektirmez. –

1

Dene:

Dim ms as MemoryStream = New MemoryStream(img) 
Dim bmp as Bitmap = CType(Bitmap.FromStream(ms), Bitmap) 

bmp.Save(@"C:\images\name.gif", ImageFormat.Gif); 

bmp.Dispose() 
ms.Dispose() 
1
System.IO.File.WriteAllBytes(@"c:\whatever.txt", bytes)