3

典型的な Web サイトによってフロント エンドされた Web サービスからファイル (通常は PDF) をストリーミングする方法を見つけようとしています。PDF は物理的に存在しませんが、レポート ジェネレーター (Crystal、Telerik Reporting などを考えてください) によってオンザフライで作成されます。

これは今日、Web サイトから直接実行できResponse.Clear()ます。Content-DispositionResponse.BinaryWrite(...)

ただし、WCF サービス (この場合は IIS がホストされています) には Response オブジェクトがありません。Web ページからオブジェクトをパラメーターとして渡そうとしましたResponseが、HttpResponse をシリアル化できないため、WCF サービスを開始することさえできません。

私は間違った木を吠えていますか?これを見るより良い方法はありますか?より多くの Web サイトがこれを行う必要があり、それを行うためにコードの複数のコピーを維持したくないため、共通の Web サービスでそれを望んでいました。

4

1 に答える 1

0

ファイルを byte[] 配列として送信できます。

または、このファイルを Stream パラメータとして送信できます (Streamed モードを使用)。

于 2012-12-19T09:16:22.210 に答える