0
ユーザーがファイルをアップロードできるasp.netページがあります。Webページからwcfサービスにファイルを渡す
このファイルは、wcfサービスを介してバックエンドシステムに送信されます。
現在、ファイルをバイト配列に読み込んだ後、バイト配列がプロパティであるwcfサービスにオブジェクトを送ります。
これはうまくいきますが、より効率的な方法があるかどうかは疑問です。
ユーザーがファイルをアップロードできるasp.netページがあります。Webページからwcfサービスにファイルを渡す
このファイルは、wcfサービスを介してバックエンドシステムに送信されます。
現在、ファイルをバイト配列に読み込んだ後、バイト配列がプロパティであるwcfサービスにオブジェクトを送ります。
これはうまくいきますが、より効率的な方法があるかどうかは疑問です。
XMLシリアル化のオーバーヘッドを避けるため、バイナリファイルの交換専用に設計されたMTOMを使用できます。この例では、WCF操作からバイト配列にリンクしていますが、入力引数としても使用できます。
答えに感謝しますが、ファイルを最初にバイト配列に読み込むことを避け、ブラウザからストリームを直接wcfサービスに送信できますか? –
はい、[ストリーミング]を有効にすることができます(http://msdn.microsoft.com/en-us/library/ms733742.aspx)。この場合、サービス操作メソッドは、直接書き込むことができる引数としてStreamをとります。 –