2012-03-08 8 views
0

WebCamからキャプチャした画像をWCFサービスにアップロードしようとしています。WCFを使用してストリーム内にビットマップをアップロードします。

私は全面的にバグのないサービスを提供しています - 私のHD上の画像/ファイルでテスト済みです。問題は、Webカメラからの画像がBitMap(C#)に保存されていることです。

サービスは入力パラメータとしてStreamをとります。使用時

image.Save(mystream,System.Drawing.Imaging.ImageFormat.Png); 
client.SendFile(mystream); 

0バイトストリームがアップロードされます。

これはどのように機能しますか?

ありがとうございました。

+0

実際には、mystreamはいっぱいですか? – CodingBarfield

+0

はい。 mystreamはMemoryStreamとして初期化されます。イメージでいっぱいになりますが、それまではclient.SendFileが実行されてから0バイトのストリームがアップロードされるまでに時間がかかります。 –

答えて

1

mystream.Seek(0, SeekOrigin.Begin)を使用してストリームに画像を保存した後、先頭に戻る必要があるとします。ストリームの現在の位置は最後に書き込まれたバイトの直後です。

+0

解決済み!私はこれを前に考えていたはずです。どうもありがとう! –

関連する問題