0

JXL APIを使用して、ある時点でExcelファイルを生成するWebアプリを開発しています。

これらのファイルをWebContentフォルダーに配置することを検討していましたが (テンプレートと一時という、性質が異なる 2 つのサブフォルダーに)、生成されたファイルが Web コンテンツ タイプではないことに気付きました。

それらはいつでもユーザーがアクセスすることはできません (たとえば、ダウンロードするため)。これは、予見可能な将来には当てはまりません (とにかく「現状のまま」ではないため、Web コンテンツでもありません)。 )

一時サブフォルダーに配置されたファイルはアプリケーションによって生成され、テンプレート サブフォルダーに配置されたファイルはアプリケーションのメンテナンスを除いて変更されないことを考慮して、これらのファイルを配置するベスト プラクティスは何ですか?

4

2 に答える 2

1

特に直接アクセスできない場合は、Web アプリケーションのフォルダー構造のどこにも配置しません。ファイル専用のサーバー上の領域を作成し、Web アプリケーションを介してファイルへのすべてのアクセスを制御します。

もう 1 つのオプションは、常にオンザフライでファイルを生成し、キャッシュに依存してファイルを効率的に提供することです。

于 2013-03-20T13:17:24.523 に答える
0

Webルートの外に出たらすぐに、好きな場所に配置してください。将来、これらのファイルにアクセスする必要がある場合でも、コードを記述してユーザーにレンダリングし、最終的なアクセス チェックを追加することができます。

于 2013-03-20T13:17:47.723 に答える