В rails, как получить размер и тип файла при использовании «file_field» для загрузки файла - PullRequest
0 голосов
/ 27 ноября 2009

Когда я использую "file_field" для загрузки файла:

Имя файла можно получить в контроллере:

Титулы [: загрузить] [ 'файл данных'] original_filename

.

а как узнать размер и тип файла?

1 Ответ

0 голосов
/ 27 ноября 2009

Использование вспомогательных функций content_type и size

params[:upload]['datafile'].content_type

Не уверен, почему вы хотите сделать это в контроллере, но любая проверка должна быть перемещена внутри вашей модели. Также попробуйте использовать плагин, такой как Paperclip или SWFUpload, для обработки загрузок, для большей гибкости.

Попробуйте эти ссылки для примеров Скрепка , Attachment_fu , SWFUpload

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