【问题标题】:Tomcat 6 file upload strategyTomcat 6 文件上传策略
【发布时间】:2009-06-26 04:03:51
【问题描述】:

我使用tomcat 已经有一段时间了,但仍然找不到上传文件的好方法。只是想知道你们如何处理文件上传。

您知道如何在应用程序中创建指向另一个 fs 的符号链接。但是默认情况下,tomcat会删除您的符号链接以及符号链接中的所有内容。所以这为自动部署添加了额外的步骤。我知道有补丁可以改变行为。但这会给 tomcat 升级增加额外的步骤,并且补丁可能并不总是可用。

我使用 fckeditor(带有它的 servlet 连接器)、spring、struts 1/2,有时只是用于文件上传的普通 servlet。

最好的方法是什么?

另一个要求是,上传的文件应该是可查看的并且在一个不错的位置,以便备份脚本可以轻松备份,最好不要在应用程序内(或只是应用程序内的符号链接)

欢迎评论!

=)

【问题讨论】:

  • 我觉得这是关于上传文件的位置,而不是如何上传。如果是这种情况,请澄清。
  • 是的.. 这是放置上传文件的地方。当然,当我知道在哪里时,我可能会问如何取决于 where =) 的答案

标签: java tomcat servlets


【解决方案1】:

就我个人而言,我将文件放置在相对于 $CATALINA_BASE 的位置:

文件目录 = new File(System.getProperty("catalina.base"), "uploads");

【讨论】:

  • 将文件放入 $CATALINA_BASE 后如何提供文件? (除非您编写类以从目录中读取并流式传输它?)但这违背了使用 tomcat 提供上传文件的目的(因为您无法利用 tomcat 处理简历的范围标头)
  • 在 server.xml 中为上传目录添加
猜你喜欢
  • 1970-01-01
  • 2020-05-08
  • 2012-01-22
  • 1970-01-01
  • 2011-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-07
相关资源
最近更新 更多