2010-03-31 10 views
8

Ich bin ein Bild aus der SQL-Datenbank in Byte() Variable in VB.NET abrufen.Erstellen einer Datei basierend auf dem Byte() in VB.NET

Dim img as byte() = dr(0) 

Wie erstelle ich eine Datei in meinem C: \ images \ Verzeichnis von der oben genannten img.

Ich möchte das IMG lesen und dann eine Datei mit dem Namen bimage.gif erstellen.

Antwort

14

Der einfachste Weg ist File.WriteAllBytes

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

Es ist immer noch seltsam für mich, wie Vorwärts-Schrägstriche verwenden jetzt die gleiche wie Schrägstriche in Windows arbeiten (es sei denn, es immer gewesen ist dieser Weg). – MusiGenesis

+0

@MusiGenesis, vereinbart, afaik nicht alles unterstützt Schrägstriche, aber .NET tut, und sie müssen nicht entkommen. –

1

Versuchen:

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) 
Verwandte Themen