2013-03-20 47 views
0

我正在開發一個使用JXL API在某個時刻生成Excel文件的Web應用程序。關於文件放置的良好做法

我正在考慮將這些文件放在WebContent文件夾中(分成兩個子文件夾,即模板和temp,其性質不同),但是我發現沒有生成任何文件是Web內容類型。

用戶在任何時候都不能訪問它們(例如下載),並且在任何可預見的將來都不會出現這種情況(並且不是「按原樣」,因此它們不會也可以是網頁內容)

考慮到放置在臨時子文件夾中的任何文件都是應用程序生成的,放置在模板子文件夾中的文件不會被修改,那麼放置這些文件的最佳做法是什麼?維護?

回答

1

我不會把它們放在Web應用程序文件夾結構中的任何地方,特別是如果它們不會被直接訪問的話。而是專門在服務器上爲文件分配一個區域,然後通過Web應用程序控制對文件的所有訪問。

另一種選擇是隨時生成文件,並依靠緩存有效地提供文件。

+0

謝謝。是的,它們將從模板中隨時生成,並且也可以在飛行中被破壞。 – FrenchFigaro 2013-03-20 13:34:47

0

我會說,只要它位於web根目錄之外,就將它放置在任何你想要的位置。 如果將來您需要訪問這些文件,您仍然可以編寫一些代碼將其呈現給用戶,併爲其添加最終的訪問檢查。