0

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

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

用户在任何时候都不能访问它们(例如,下载),并且在任何可预见的将来都不会出现这种情况(无论如何也不是“原样”,因此它们也不会是网络内容)

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

4

2 回答 2

1

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

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

于 2013-03-20T13:17:24.523 回答
0

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

于 2013-03-20T13:17:47.723 回答