sql >> データベース >  >> RDS >> Sqlserver

asp.netのSQLサーバーデータベースからの画像を表示するための最良の方法は何ですか?

    2つのオプション:

    一時ファイルを作成する-このアプローチの問題は、ファイルを作成する必要があることです。つまり、Webにはディレクトリへの書き込みアクセス権が必要ですが、これはすばらしいことではありません。また、画像をクリーンアップする方法も必要です。

    別のURLから提供する-ディスクアクセスが必要ないため、これが私の推奨される方法です。単純なhttpハンドラー(ashx)は、画像を提供するための優れた方法です。

    編集

    ashxでセッション状態が必要な場合は、global.asaxのAsp.netSystem.Web.HttpContext.Current.Sessionnullを確認してください。

    編集

    より多くの考えをカップルします。一時ファイルを使用した方がよい場合があります。たとえば、画像が多くのユーザーから頻繁にリクエストされている場合です。次に、イメージをディスクに保存することは理にかなっています。ファイルを1回書き込むことができるため、メンテナンスの複雑さが増しますが、トラフィックによっては、.netスタックへのコールバックを回避し、IISを活用できるため、価値がある場合があります。静的コンテンツのキャッシュ。



    1. Hibernate、id、oracle、sequence

    2. WindowsServerCoreからのODBCアクセス

    3. Django:月ごとのクエリグループ

    4. PostgreSQLへのリモート接続を設定する方法