我正在制作一个应用程序,将保存用户上传(文件)在服务器上。当我在本地主机中部署应用程序时,它运行得很好,但现在我想在OpenShift中执行同样的操作。
文件保存在本地主机上的路径是Savefile = "D:/Test/" + Userid + "/" + Savefile + "/";
在OpenShift中部署后,如何在应用程序中更改此路径以使其正常工作?
发布于 2014-03-29 04:33:35
您想要获取环境变量
$OPENSHIFT_DATA_DIR
在您的代码中,然后写入该路径(如果您想保留文件)。
如果它只是暂时的,那么你可以写到/tmp
发布于 2016-05-07 21:03:13
运行此代码一次,检查是否有默认的数据目录。如果存在,则将其用作数据目录。
String property = System.getProperty("jboss.server.data.dir");
if (property != null) {
boolean exists = new File(property).exists();
System.out.println("exists: " + exists); // if the file exists you can use it as data directory for your uploads
}https://stackoverflow.com/questions/22717015
复制相似问题