在spring mvc应用程序中存储用户上传的位置?

时间:2011-01-02 14:30:44

标签: java spring file-upload spring-mvc

我想知道我应该在哪里保存用户在我的应用程序中上传的文件。 现在我正在将它们保存到webapps / images / uploads(webapps文件夹通过mvc-resource映射为资源文件夹)文件夹,它们可以在上传后立即显示。但我不确定这是否是正确的做法?应用程序的重新部署将如何影响已存储的文件?它不会使应用程序的备份变得复杂吗? 所以基本上我应该把它们存放在服务器上?并通过使用本地(Windows)或远程(Linux)服务器以某种方式受到影响 感谢

1 个答案:

答案 0 :(得分:5)

我将使用应用程序服务器的webapp目录之外的单独目录。如果更新应用程序,这似乎更合适。请注意如何在数据库中保存文件名(如果发生更改,最好保存没有任何路径的文件)。