tomcat - OpenShift:上传文件到服务器

标签 tomcat servlets web-applications file-upload openshift

此 OpenShift 网络应用程序使用 Tomcat7 和 sevlets。
从 servlet 上传文件路径是:

String uploadFilePath = System.getenv("OPENSHIFT_DATA_DIR")+"uploads/";

/var/lib/openshift/53d4da604382ecdd4f000005/app-root/data/uploads/

如何在服务器上找到这个文件?

http://webapplication.rhcloud.com/uploads/4567.JPG

http://webapplication.rhcloud.com/var/lib/openshift/53d4da604382ecdd4f000005/app-root/data/uploads/4567.JPG

但响应是:请求的资源不可用。

最佳答案

默认情况下,您的 OPENSHIFT_DATA_DIR 不公开。尝试浏览此论坛帖子,讨论如何在 OpenShift 上使用 java 上传/查看文件:https://www.openshift.com/forums/openshift/how-to-upload-and-serve-files-using-java-servlets-on-openshift

关于tomcat - OpenShift:上传文件到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24980674/

相关文章:

java - 使用Tomcat时如何避免在Eclipse/NetBeans中编写Java代码?

eclipse - 在 Eclipse 中启动 Tomcat 后启动 Web 浏览器

java - Tomcat 正在提供内容类型为 "text/html"而不是 JNLP 内容类型的 JNLP 文件

java - Spring Boot 在以编程方式配置数据源时不选择 spring.datasource.tomcat.*?

Java Web 错误 : Error : running Tomcat 7. 0:找不到 jsp 内置 servlet 的配置

asp.net - 如果禁用 ViewState 会发生什么

java - 通过 Java EE 进行集群和负载均衡

java.lang.ClassNotFoundException : javax. servlet.jsp.tagext.标签

java - 使用servlet和DAO时ArrayList不显示在jsp页面中

authentication - 如何防止客户端检索我的服务器证书