0

私のアプリケーションは、スティッキー セッションを使用しない Web ファームにデプロイされています (残念ながら、これはオプションではありません)。チャート画像をWebサービスに書き込んでそこから読みたいと思います.クライアントブラウザは画像がレンダリングされたのと同じサーバーに常にリダイレクトされるとは限りません. セキュリティ上の制限によりファイル サーバーを使用できず、IIS サービスからデータベースに直接アクセスできず、wcf サービスにしかアクセスできません。

4

1 に答える 1

0

だからあなたは尋ねています:

クライアント -> WS コール -> ?? -> チャートを生成する HTTPHandler ?

Web サービス部分が必要な理由がわかりません。

HTTPHandler を使用して画像を生成できます。これは非常にうまく機能します。チャート オブジェクトをインスタンス化し、それを出力ストリームに書き込むだけです。

ネットからストリームへの保存に関するサンプル コード。

Response.ContentType = "image/png";
//Response.AddHeader("Content-Disposition", "attachment; filename=test.png"); // You only want this to save as attachment
Chart4.SaveImage(Response.OutputStream, ChartImageFormat.Png);        
Response.End();
于 2012-01-20T12:41:26.337 に答える