我一直在使用tomcat,但仍然找不到上传文件的好方法。只是想知道你们如何处理文件上传。
您知道如何在应用程序中创建符号链接到另一个fs。但是默认情况下,tomcat会删除符号链接以及符号链接中的所有内容。所以这为自动部署添加了额外的步骤。我知道有补丁可以改变行为。但是这会增加tomcat升级的额外步骤,并且补丁可能永远不可用。
我使用fckeditor(使用它的servlet连接器),spring,struts 1/2,有时只使用普通的servlet进行文件上载。
最好的方法是什么?
另一个要求是,上传的文件应该是可查看的并且位置很好,以便备份脚本可以轻松备份,理想情况下不在应用程序内(或者只是应用程序中的符号链接)
欢迎任何评论!
=)
答案 0 :(得分:4)
就个人而言,我将文件放在相对于$ CATALINA_BASE的位置:
文件目录=新文件(System.getProperty(“catalina.base”),“uploads”);