我在部署后访问公共目录中的文件时遇到问题。
stage
命令为我提供了target\universal\bin
文件夹.exe
。
在开发模式下,我曾将文件上传到public\uploads\pictures
并从此位置访问它们。但是,部署后我无法上传图片。我读了这个Stack Link,有两个选择。是否可以定义非绝对的文件夹目录。
Application Conf
myUploadPath="public/Upload/Pictures/"
访问文件夹
String myUploadPath = Play.application().configuration()
.getString(myUploadPath);
请告诉我解决方案,以解决这个问题。
答案 0 :(得分:1)
找到解决方案
在开发过程中,我们使用公共目录来存储我们拥有的任何附加内容(在我的情况下是上传的文件)。但是,在部署应用程序时,重要的是我们更改对这些额外文件的引用。我已经将路径从公共目录更改为使用
执行文件的绝对路径 Play.application().path().getAbsolutePath()
并将文件存储在此目录中。
如果您不想使用此功能,您还可以指定External Asset