【发布时间】:2010-06-30 12:07:45
【问题描述】:
我需要将文件上传到服务器并且我已经成功完成了那部分,但是现在我需要知道使用 Spring 将与数据库项目相关的文件保存到磁盘的最佳实践以及如何使用 Spring 实际完成。
我认为这可能是在文件夹中使用数据库表 ID 的好方法:
context_path/table_name/id/filename.file
【问题讨论】:
标签: java spring file-upload filesystems
我需要将文件上传到服务器并且我已经成功完成了那部分,但是现在我需要知道使用 Spring 将与数据库项目相关的文件保存到磁盘的最佳实践以及如何使用 Spring 实际完成。
我认为这可能是在文件夹中使用数据库表 ID 的好方法:
context_path/table_name/id/filename.file
【问题讨论】:
标签: java spring file-upload filesystems
共有三个选项:
这种情况不仅适用于 spring,而且适用于任何应用程序。
【讨论】:
您将文件保存在具有数据库中行 ID 名称的目录中的方法非常好。没有什么好的方法可以让这个真正 100% 的事务安全(文件系统并不真正理解“事务”或“两阶段提交”的概念。
只需确保context_path 是可配置的,以便可以轻松移动数据。
【讨论】: