Java Playframework 2.2:无法访问公共目录中上载的文件

Java Playframework 2.2:无法访问公共目录中上载的文件,java,playframework,playframework-2.2,Java,Playframework,Playframework 2.2,我在部署后访问公用目录中的文件时遇到问题。 stage命令为我提供了一个文件夹target\universal\bin,其中存放着我的.exe文件。 在开发模式下,我通常将文件上载到public\uploads\pictures,并从此位置访问它们。但是,部署后我无法上传图片。我读到这篇文章有两种选择。是否可以定义一个非绝对的文件夹目录 应用程序配置 myUploadPath="public/Upload/Pictures/" 访问文件夹 String myUploadPath = Pl

我在部署后访问公用目录中的文件时遇到问题。
stage
命令为我提供了一个文件夹
target\universal\bin
,其中存放着我的
.exe
文件。 在开发模式下,我通常将文件上载到
public\uploads\pictures
,并从此位置访问它们。但是,部署后我无法上传图片。我读到这篇文章有两种选择。是否可以定义一个非绝对的文件夹目录

应用程序配置

myUploadPath="public/Upload/Pictures/"
访问文件夹

   String myUploadPath = Play.application().configuration()
                        .getString(myUploadPath);

请告诉我一个克服这个问题的办法

找到了解决方案

在开发过程中,我们使用公共目录来存储我们拥有的任何额外内容(在我的例子中是上传的文件)。但是,在部署应用程序时,我们必须更改对这些额外文件的引用。我已将路径从public directory更改为使用

Play.application().path().getAbsolutePath()

并将文件存储在此目录中


如果不想使用此选项,还可以指定一个

,是否会收到某种错误消息?有什么吗?@Carsten没有。如果文件没有上传,我已经处理了这个异常。并完成异常处理。但是,我找到了一个解决办法。。请检查我的更新。