File upload OpenShift中的文件上载

File upload OpenShift中的文件上载,file-upload,openshift,File Upload,Openshift,我正在制作一个应用程序,将用户上传的文件保存在服务器上。当我在localhost中部署应用程序时,它运行良好,但现在我想在OpenShift中也这样做 保存在本地主机中的文件的路径是 Savefile=D:/Test/+Userid+/+Savefile+/ 在OpenShift中部署后,如何在应用程序中更改此路径以使其正常工作?是否要获取环境变量 $OPENSHIFT\u数据\u目录 如果要保留该文件,请在代码中输入,然后写入该路径 如果它只是临时的,那么您可以写入/tmp运行此代码一次,以检

我正在制作一个应用程序,将用户上传的文件保存在服务器上。当我在localhost中部署应用程序时,它运行良好,但现在我想在OpenShift中也这样做

保存在本地主机中的文件的路径是 Savefile=D:/Test/+Userid+/+Savefile+/


在OpenShift中部署后,如何在应用程序中更改此路径以使其正常工作?

是否要获取环境变量

$OPENSHIFT\u数据\u目录

如果要保留该文件,请在代码中输入,然后写入该路径


如果它只是临时的,那么您可以写入/tmp

运行此代码一次,以检查是否存在默认数据目录。如果存在,将其用作数据目录

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
}

你能给我一个例子吗?从我上面提到的路径,告诉我你目前在你的机器上使用的代码行,我会修改它。我在下面的链接中共享了我的文件上传代码。请帮助我,这两行代码在OpenShift上不起作用:saveFile=D:/test/+userid+/+saveFile+/;File ff=新文件保存文件;您需要将数据写入$OPENSHIFT\u data\u目录。请参阅有关使用环境变量和可写位置的文档