如何将文件从Java servlet上传到Tomcat / webapps中Web服务器上的某个位置

时间:2010-03-09 03:49:06

标签: java servlets file-upload apache-commons

如何将文件从Java servlet上传到Tomcat / webapps中Web服务器上的某个位置。

我正在使用Commons上传。我有一个位置,例如myserver:8080/myapp/mylocation,我想放置上传的文件。

我尝试使用getServletContext().getRealPath("/");来查找我的位置,然后使用mylocation附加,但我得到了一个nullpointer异常。

我知道我听起来很模糊,这是因为我对整体情况感到困惑,为了使这项工作需要执行的一般步骤是什么。任何代码或代码链接都将非常感激。

1 个答案:

答案 0 :(得分:2)

您可能需要检查权限。确保您对计划存储文件的目录具有写权限。通常,您可能希望将文件存储在WEB-INF / mylocation中。然后getServletContext()。getRealPath(“/ WEB-INF / mylocation”)成为您要保存文件的位置。