Могу ли я получить загруженное имя файла, не передавая play.data.Upload напрямую? - PullRequest
1 голос
/ 05 декабря 2011

Я нашел два фрагмента, которые показывают, как сделать загрузку изображения в Play:

Мне нравится подход Blob, он проще и элегантнее. Я спрашиваю ... могу ли я получить оригинальное имя файла с этим подходом? Я заметил, что Класс загрузки имеет метод getFileName(). Могу ли я получить доступ к имени файла в подходе Blob?

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

Внутри метода вашего контроллера вы можете использовать что-то вроде:

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)

2 голосов
/ 05 декабря 2011

Вы можете использовать третий подход: определить тип параметра метода контроллера java.io.File.Затем вы получаете загруженное имя файла, используя file.getName ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...