クライアントとサーバーが相互にファイルを転送できるように、wcf Web サービスを構築したいと考えています。どうすればこれを達成できるか知っていますか?バイト配列に変換する必要があると思いますが、その方法がわかりません。ファイルも非常に大きいため、ストリーミング レスポンスをオンにする必要があります。
質問する
734 次
1 に答える
0
順調に進んでいるようですね。interwebzをすばやく検索すると、次のリンクが見つかりました:http: //www.codeproject.com/Articles/166763/WCF-Streaming-Upload-Download-Files-Over-HTTP
あなたの質問は、JavaクライアントからWCFdエンドポイントにファイルを送信したいことを示していますが、質問の内容は、これが双方向機能であるべきであることを示しています。この場合は、クライアントにもサービスエンドポイントを実装する必要があります。それに関する限り、私はあまり役に立ちませんが、このSOの質問のようなリソースがあります:Java用のインプロセスSOAPサービスサーバー
実際の実装に関しては、これら2つのリンクを使用して、サーバーとクライアント用のコードを作成できるはずです。
ファイルのすべてのバイトを読み取る限り、C#では次のように使用できます。File.ReadAllBytes
次のコードのように機能するはずです。
//Read The contents of the file indicated
string fileName = "/path/to/some/file";
//store the binary in a byte array
byte[] buffer = File.ReadAllBytes(fileName);
//do something with those bytes!
今後は必ず検索機能をご利用ください。
于 2013-01-07T14:16:07.490 に答える