我已經實現了以下功能,連接到webservice並從給定站點下載favicon並將其保存到我存儲在我們的字節[]中數據庫。我現在想要設置它,以便將圖標保存到磁盤。但是,當我嘗試從字節[]創建圖像時,我收到了「參數無效」。從字節[]創建並保存圖像導致參數無效異常
我的代碼如下..在中間線發生
stream.Write(imageByteArray, 0, imageByteArray.Length);
Image i = Image.FromStream(stream); // EXCEPTION HAPPENS HERE.
i.Save(@"C:\tmp\" + filename + ".ico");
的異常。
這段代碼完美地運行了9次,但對於一些圖標來說,即使認爲圖標是一個有效的圖像(或者至少它看起來像,它在瀏覽器中顯示時指向它)我得到這個異常。
有沒有人有任何想法?我在這裏拉我的頭髮!
感謝
戴夫
編輯:這似乎拋出錯誤的數組中的值是127
你如何收集這些'favicon'文件?你確定該文件始終存在嗎?你檢查'imageByteArray.Length == 0'嗎? – Oded 2010-11-18 16:11:56
是的,我相信數組不是零,當我將這個圖標保存到Db時,它工作正常。 – Dave 2010-11-18 16:14:44