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没有。如果文件没有上传,我已经处理了这个异常。并完成异常处理。但是,我找到了一个解决办法。。请检查我的更新。