2016-03-01 4 views
1

Я использую работу над конкретным модулем в Ruby on Rails, где я хочу загружать файлы в определенную папку. Если это возможно, можете ли вы поделиться некоторыми примерами, которые могут помочь мне в достижении этой функциональности?Загрузка файлов в определенную папку в Ruby On Rails 4

+0

Я попытался достичь этой функциональности с помощью PAPERCLIP драгоценных камней, но его для загрузки в базу данных но я хочу загрузить файл в пользовательский путь на компьютере. –

+0

попробуйте эту ссылку http://railscasts.com/episodes/253-carrierwave-file-uploads – chaitanya

ответ

1

Как @dharam упоминалось. вы можете использовать paperclip. Рабочий пример можно найти здесь

demo

Если вы хотите, чтобы указать путь к папке, где вложения должны двигаться. Вы должны написать это в вашей модели

has_attached_file :attachment, :path => ":rails_root/attachments/:id/:style/:basename.:extension" 

После этого все ваши вложения будут видны в папке вложения в корневом каталоге приложения

+1

Спасибо за ваш ответ ... но я хочу, чтобы файл загружался или хранился в папке компьютера, а не в базе данных. Как это возможно ??? Кстати ... вы тоже разработчик Ruby on Rails ??? –

+0

Я хочу, чтобы этот файл был загружен в пользовательский каталог, который я указываю при загрузке. –

+0

Отредактировал ответ для включения пути для хранения папки в папке приложения – Hemali

1

paperclip gem поддерживает несколько вариантов хранения, включая хранение файлов.

Для получения дополнительной информации см. FileSystem.

Другой драгоценный камень вы можете смотреть на это carrierwave

+0

Спасибо за ваш ответ. Sir ... у вас, пожалуйста, поделитесь ссылкой, где я могу получить подробную информацию об этом. –

+0

Я новичок в этом..so, пожалуйста, помогите –

+0

Я уже включил ссылки на хранилище FileSystem для paperclip, а также несущую. Какие еще ссылки вы ожидаете? – Dharam

Смежные вопросы