文件放置的良好做法

时间:2013-03-20 13:14:50

标签: java-ee servlets jxl

我正在开发一个使用JXL API在某个时刻生成Excel文件的网络应用程序。

我正在考虑将这些文件放在WebContent文件夹中(分为两个子文件,即模板和临时文件,其性质不同)但我发现没有生成的文件属于Web内容类型。

用户不得随时访问它们(例如,下载),在任何可预见的未来都不会出现这种情况(并且不是“原样”,所以它们不会是网页内容))

放置这些文件的最佳做法是什么,考虑到放置在temp子文件夹中的任何文件都是应用程序生成的,放置在模板子文件夹中的文件不会被修改,除了应用程序维护?

2 个答案:

答案 0 :(得分:1)

我不会将它们放在Web应用程序文件夹结构中的任何位置,特别是如果它们不能直接访问它们。而是在服务器上为文件专用一个区域,然后通过Web应用程序控制对文件的所有访问。

另一个选择是始终生成文件,并依靠缓存来有效地提供文件。

答案 1 :(得分:0)

我会说,只要它在网络根目录之外,就把它放在任何你想要的地方。 如果您将来需要访问这些文件,您仍然可以编写一些代码将其呈现给用户,并向其添加最终的访问权限检查。