2012-01-17 14 views
3

WCF RESTを使用して小さな画像/ビデオアップロードプログラムを作成しています。 理想的には、私のサービスがストリームを受け入れるようにします。しかし、クライアントサイドの開発者は、彼の人生をもっと複雑にし、バイト配列だけを渡すと私に言った。WCF RESTサービスがストリームではなくバイト配列を受け取る方法

ストリームの代わりにバイト配列を受け取るRESTサービスを書く方法がわかりません。私がオンラインで見つけることができるすべての例はストリームを使用しています。

助けてください!

答えて

5

心配しないで、彼はバイト配列を送ることができ、ストリームを受け取ることができます。 HTTPは気にしません。

+1

ちょうどプリエンプトですが、本当に確かな答えですか:これには何らかの設定が必要ですか?あるいはデフォルトでWCFはあなたに 'Stream'を与えますか? –

+0

@KierenJohnstone画像が標準の64Kバッファーサイズ以下であれば、それはうまくいくはずです。あなたはそれより大きな転送のためにStreamedモードに変更する必要があります。要点は、RESTを実行している場合、クライアントとサーバーが同意する必要があるのはメディアの種類だけです。ワイヤ上のバイトを得るために使用されるタイプは無関係です。 –

+0

これは動画でも機能しますか?このサービスは、ほとんどが5MB程度の小さなビデオファイルを期待している。開発者は5MBのバイト配列をすべて1つのチャンクに送ります。 – YoYoMyo

関連する問題