0

我有一个将文件上传到上传 servlet 的桌面应用程序。我希望将上传的文件保存到已映射的 Tomcat 外部的文件夹中。

映射文件夹的 url 是:“localhost:8080/MyApp/documents”。

映射文件夹的物理路径是:/Users/gyo/Documents/MyApp/documents

可能我犯了一个新手错误,但我想知道:是否可以将文件保存在映射文件夹中?如果是,我该怎么做,因为我servletContext.getRealPath("")会返回应用程序部署的完整路径?

4

1 回答 1

0

这是一个链接,它解释了如何在运行在 tomcat 和 spring 上的 Java 中上传文件。查找该文件夹“ls -ltr /folder-path/”的权限以查看所有者和写入权限。

http://www.gingercart.com/Home/java-snippets/upload-images-java-code-example

另请查看 $CATALINA_BASE/conf/catalina.policy 上为 Tomcat 设置的文件/文件夹权限的 java 策略

于 2013-08-30T00:11:54.073 回答