- 如果以这种方式(文件系统中的文件,DB中的元数据)这样做,那么文件名的行ID并不是一个坏主意(至少可以确保唯一性)。不幸的是,您必须注意文件系统和数据库是同步的,因此需要仔细编码。
- 如果您需要性能文件,可以将其存储在单独的HDD(或NAS)上。请注意,如果文件数量很大(数千个),则不应将所有文件放在一个文件夹中,而应将它们分组在子文件夹中,每个子文件夹最多包含数百个文件。如果文件数量很大,将确保较低的访问时间。加密的使用应取决于您的业务需求(文件是否包含机密数据?)。
- Servlet是一种更好的方法,因为它向客户端隐藏了实际的存储详细信息,并且为将来在应用程序中进行更改提供了更多证据。它还具有其他一些好处(例如,您可以实现访问控制,开箱即用地在浏览器/代理中进行缓存等)。如果使用加密,这是必须的。



