У меня возникают проблемы с доступом к файлу в общедоступном каталоге после развертывания. Команда stage
дает мне папку target\universal\bin
где находится мой .exe
файл. В режиме разработки я загружал свои файлы в public\uploads\pictures
и получал доступ к ним из этого места. Но после развертывания я не могу загрузить фотографии. Я прочитал этот Stack Link, который имеет два варианта. Возможно ли определить каталог папки, который не является абсолютным.
Приложение Conf
myUploadPath="public/Upload/Pictures/"
Доступ к папке
String myUploadPath = Play.application().configuration()
.getString(myUploadPath);
Пожалуйста, скажите мне решение, чтобы преодолеть это.
Найден решение
Во время разработки мы используем общедоступный каталог для хранения каких-либо дополнительных (в моем случае загруженных файлов). Но при развертывании приложения важно изменить ссылку на эти дополнительные файлы. Я изменил путь из общего каталога на абсолютный путь, где выполняется файл, используя
Play.application().path().getAbsolutePath()
и сохраните файлы в этом каталоге.
Если вы не хотите использовать это, вы также можете указать внешний актив