Java 在Spring中上载文件+;边门
Java 在Spring中上载文件+;边门,java,spring,file-upload,wicket,Java,Spring,File Upload,Wicket,启用Java web应用程序(使用Spring+Wicket开发)以接受客户端文件上传到服务器上特定目录所需的步骤是什么。 在谷歌搜索这个问题的答案时,我看到一些建议,建议将/WEB-INF/some目录用作上传位置? 这是最佳实践的原因吗? 此位置可由web应用程序写入吗? 部署新版本的web应用程序时,此位置会发生什么变化? 是否可以使用其他目录? 感谢使用WEB-INF子目录的两个可能原因: 它通过HTTP不可见 您的应用程序通常具有对它的写访问权限 我建议使用可配置的外部目录(例如,
启用Java web应用程序(使用Spring+Wicket开发)以接受客户端文件上传到服务器上特定目录所需的步骤是什么。
在谷歌搜索这个问题的答案时,我看到一些建议,建议将/WEB-INF/some目录用作上传位置?
这是最佳实践的原因吗?
此位置可由web应用程序写入吗?
部署新版本的web应用程序时,此位置会发生什么变化? 是否可以使用其他目录?
感谢使用WEB-INF子目录的两个可能原因:
- 它通过HTTP不可见
- 您的应用程序通常具有对它的写访问权限
您可能还需要配置/检查要接受的文件的最大大小。在Tomcat中,这是通过连接器的maxPostSize属性来实现的(请参见)在webapp自己的文件结构中存储上传的文件是一个很大的禁忌,因为1)当容器未配置为扩展WAR时,这不起作用。2) 无论何时重新部署WAR,甚至何时重新启动服务器,所有上载的文件都会丢失。