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