如何将文件从 Java servlet 上传到 Tomcat/webapps 内的 Web 服务器上的某个位置。
我正在使用 Commons 上传。我有一个位置,例如 myserver:8080/myapp/mylocation
,我想将上传的文件放置在其中。
我尝试使用 getServletContext().getRealPath("/");
查找我所在的位置,然后将其附加到 mylocation,但出现空指针异常。
我知道我听起来很模糊,因为我对大局感到困惑,我需要执行哪些一般步骤才能完成这项工作。任何代码或代码链接将不胜感激。
最佳答案
您可能需要检查权限。确保您对计划存储文件的目录具有写入权限。通常您可能希望将文件存储在 WEB-INF/mylocation 中。然后 getServletContext().getRealPath("/WEB-INF/mylocation") 将成为您要保存文件的位置。
关于java - 如何将文件从 Java servlet 上传到 Tomcat/webapps 中 Web 服务器上的某个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406516/