私はバイト配列(データ)にファイルを抽出する関数を持っています。C#ビットマップイメージ、バイト配列およびストリーム!
int contentLength = postedFile.ContentLength;
byte[] data = new byte[contentLength];
postedFile.InputStream.Read(data, 0, contentLength);
その後、私は
MemoryStream ms = new MemoryStream(data);
Image bitmap = Image.FromStream(ms);
(データはバイト配列である場合)System.Drawing.Imageオブジェクト を構築するために、このバイト配列を使用して、私は次の例外「ArgumentExceptionが出ます:パラメータは有効ではありません"
元掲示ファイルは500K JPEG画像が含まれてい...
任意のアイデアこのありえないが働いて、なぜ?
注:バイト配列に変換してからmemorystreamに変換する正当な理由があることを保証します。
データに画像データのみが含まれていますか?あなたは 'postedFile'がどんなタイプであるかは言いません。 – ChrisF
このエラーはどこにありますか?投稿したコードはうまくいくはずです... –
postedFileはHttpPostedFileBaseです。 このエラーは、次の行に発生します。Imageビットマップ= Image.FromStream(ms); :( – iasksillyquestions