2010-06-12 115 views
0

我正在將一個字節數組存儲到SQL Server中。我想創建並保存來自byte []的圖像,但多次嘗試似乎不可靠,並導致間歇性異常。從字節創建和保存圖像[]

什麼是最好的方式去做這件事?

編輯:我有例外,如不正確的參數和GDI異常。我沒有代碼,因爲這是在我的機器上工作。

感謝

+0

你從哪裏得到異常?哪一種? – tzaman 2010-06-12 22:25:08

回答

0

你試過:

MemoryStream ms = new MemoryStream(byteArray); 
Image image = Image.FromStream(ms); 
image.Save("myfile.jpg", ImageFormat.Jpg); 

如果你得到的異常很可能是因爲您的byte[]是格式錯誤或損壞/損壞。

0

如果您的意思是位圖圖像,那麼您可以從字節數組中創建一個MemoryStream,然後從中加載圖像。只要數據包含.net可以解碼的有效圖像數據,您就不應該得到任何異常 - 所以如果您正在執行此操作並獲得間歇性異常,則可能是數據在其到/從數據庫中 - 確保你獲得相同的數據,你試圖存儲。

否則,我會建議發佈例外的詳細信息,以便我們可以幫助您診斷問題。

相關問題