我有一個將文件提取到字節數組(數據)的函數。C#位圖圖像,字節數組和流!
int contentLength = postedFile.ContentLength;
byte[] data = new byte[contentLength];
postedFile.InputStream.Read(data, 0, contentLength);
後來我用這個字節數組構造一個爲System.Drawing.Image對象 (其中數據是字節數組)
MemoryStream ms = new MemoryStream(data);
Image bitmap = Image.FromStream(ms);
我得到下面的異常「的ArgumentException:參數無效「。
的原貼文件包含一個500K JPEG圖像...
任何想法,爲什麼這個心不是工作?
注意:我向你保證轉換爲字節數組然後轉換爲內存數據流的有效理由!
數據是否包含圖像數據?你不會說'postedFile`是什麼類型。 – ChrisF 2009-05-31 16:19:05
你在哪裏得到這個錯誤?您發佈的代碼應該可以正常工作... – 2009-05-31 16:19:19
postedFile是一個HttpPostedFileBase。 錯誤發生在圖像上bitmap = Image.FromStream(ms); :( – iasksillyquestions 2009-05-31 16:22:31