2016-11-22 16 views
2

Можно ли добавить файл в каталог, который маршрутизируется контроллером активов и сделать его видимым во время выполнения? Он работает с запуском sbt, но не работает, пока процесс выполняется после sbt-компиляции (папка с данными скомпилирована)play framework: добавить файл в активы во время выполнения

+0

Это может помочь http://stackoverflow.com/questions/21551854/add-specific-directory-and-its-content-to-universal-target/42754634# 42754634 – ObjectiveTruth

ответ

0

У меня была аналогичная проблема, я решил внедрить свои собственные файлы, предназначенные для обработки файлов из объявленной папки хоста.

Обслуживание статического контента является довольно простым, в соответствии с документацией так же просто, как написание метода контроллера, как:

public Result getStaticFile(String path){ 
    return ok(new File(path)); 
} 

Обратите внимание в случае, если у вас есть, чтобы служить файл с 206: Частичное содержание (например, видео файл). В этом случае Play предлагают этот метод полезности:

return RangeResults.ofFile(videoFile);