我正在從SQL數據庫中將圖像檢索到VB.NET中的Byte()變量。基於VB.NET中的byte()創建文件
Dim img as byte() = dr(0)
如何在上述img的C:\ images \目錄下創建一個文件。
我想讀取img,然後創建一個名爲bimage.gif的文件。
我正在從SQL數據庫中將圖像檢索到VB.NET中的Byte()變量。基於VB.NET中的byte()創建文件
Dim img as byte() = dr(0)
如何在上述img的C:\ images \目錄下創建一個文件。
我想讀取img,然後創建一個名爲bimage.gif的文件。
最簡單的方法是使用File.WriteAllBytes
Dim img as byte()=dr(0)
File.WriteAllBytes("C:/images/whatever.gif", img)
嘗試:
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()
System.IO.File.WriteAllBytes(@"c:\whatever.txt", bytes)
這還是怪我怎麼斜線工作在Windows中一樣反斜槓現在(除非它一直那樣)。 – MusiGenesis 2010-03-31 01:43:27
@MusiGenesis,同意,afaik不是所有的東西都支持正斜槓,但是.NET可以,而且他們不需要轉義。 – 2010-03-31 03:39:29