2010-11-26 20 views
0

ユーザーがファイルをアップロードできるasp.netページがあります。Webページからwcfサービスにファイルを渡す

このファイルは、wcfサービスを介してバックエンドシステムに送信されます。

現在、ファイルをバイト配列に読み込んだ後、バイト配列がプロパティであるwcfサービスにオブジェクトを送ります。

これはうまくいきますが、より効率的な方法があるかどうかは疑問です。

答えて

1

XMLシリアル化のオーバーヘッドを避けるため、バイナリファイルの交換専用に設計されたMTOMを使用できます。この例では、WCF操作からバイト配列にリンクしていますが、入力引数としても使用できます。

+0

答えに感謝しますが、ファイルを最初にバイト配列に読み込むことを避け、ブラウザからストリームを直接wcfサービスに送信できますか? –

+0

はい、[ストリーミング]を有効にすることができます(http://msdn.microsoft.com/en-us/library/ms733742.aspx)。この場合、サービス操作メソッドは、直接書き込むことができる引数としてStreamをとります。 –

関連する問題