Я нашел два фрагмента, которые показывают, как сделать загрузку изображения в Play:
Мне нравится подход Blob, он проще и элегантнее. Я спрашиваю ... могу ли я получить оригинальное имя файла с этим подходом? Я заметил, что Класс загрузки имеет метод getFileName(). Могу ли я получить доступ к имени файла в подходе Blob?
getFileName()
Внутри метода вашего контроллера вы можете использовать что-то вроде:
File f = params.get("image", File.class);
(где «image» - имя параметра вашего BLOB-объекта), чтобы получить объект File.
Наконец, вы можете получить имя файла с помощью
f.getName();
(источник: http://groups.google.com/group/play-framework/browse_thread/thread/21ccf6057d8bf4f5?pli=1)
Вы можете использовать третий подход: определить тип параметра метода контроллера java.io.File.Затем вы получаете загруженное имя файла, используя file.getName ()