java - 如何将上传的文件保存到映射的文件夹中

标签 java tomcat servlets

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

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

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

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

最佳答案

这里是一个链接,解释了如何在 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 策略

关于java - 如何将上传的文件保存到映射的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18522181/

相关文章:

java - 在第一级提取 jsoup 中的元素,无递归

c# - 将项目列表持久化到数据库的同步逻辑——在代码中还是在 SQL 中?

apache - grails 中的链接和 Assets 不包含前缀,grails.app.context 不工作

java - 程序关闭后事务是否结束?

java - session ID 对另一台服务器有意义吗?

java - J2EE : How can I better structure my servlets?

java - SEAM - 获取 base65 认证的 url

java - 连接超时时从 Netty 发送未经请求的 408 响应

tomcat - 如何在 Jenkins 版本 2.46.3 中获取各种 SCM 选项

javascript - 从 jsp 中的下拉列表中选择值后替换并显示新页面