2013年3月12日 星期二

Byte 與 MemoryStream 轉換

MemoryStream 是將資料存放在記憶體中的一種資料流,有時在執行資料處理時,必須將其轉換成陣列以方便處理。

如何將 MemoryStream 轉成 Byte[]

public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
    MemoryStream ms = new MemoryStream();
    imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
    return  ms.ToArray();
}

如何將 Byte[] 轉成 MemoryStream

public Image byteArrayToImage(byte[] byteArrayIn)
{
     MemoryStream ms = new MemoryStream(byteArrayIn);
     Image returnImage = Image.FromStream(ms);
     return returnImage;
}

沒有留言:

張貼留言