загрузка файла с rail-каков наилучший подход
У меня есть требование загрузки файла на мой диск через мою веб-страницу. Похоже, у меня есть два варианта
Мое требование заключается в том, что я буду загружать только текстовые файлы.
- Использование методов rails по умолчанию для загрузки файла.
Пример: http://www.tutorialspoint.com/ruby-on-rails/rails-file-uploading.htm - использование плагина типа 'Скрепка'
Меня беспокоит следующее:
- я хочу, чтобы загрузка файла была максимально простой. возможно
- держитесь подальше от зависимостей, таких как Imagemagic и т. д.
- я использую rails 2.8.3
- одновременная загрузка файлов может осуществляться несколькими пользователями
Пожалуйста, кто-нибудь может сказать мне, каковы плюсы и минусы наличия
- запись простой загрузки файла (Вариант 1)
- использование плагина / gem для загрузки файлов
1 ответ:
Написать свой собственный загрузчик файлов-это вариант, но использование предварительно встроенного gem предоставляет вам весь необходимый код сразу после установки.
Gems обычно имеют всю функциональность, упакованную в них, которая обрабатывает все кросс-платформенные проблемы и головные боли безопасности, с которыми вы, вероятно, столкнетесь, написав что-то с нуля. Хорошо ухоженный драгоценный камень также будет иметь хорошее сообщество за ним, сохраняя вещи в актуальном состоянии.
Популярные драгоценные камни там действительно легко если вы не изменяете размер изображений и т. д.,Вам не нужно устанавливать ImageMagick. Взгляните на это:
Http://railscasts.com/episodes/134-paperclip
Https://github.com/technoweenie/attachment_fu/wiki
Скрепку гораздо проще построить с помощью простой формы загрузки, но я не уверен, что она работает на Rails 2. Attachment_fu является старым фаворитом с рельсов 2 дня и, безусловно, сможет справиться с вашей проблемой, это просто требует немного больше конфигурации.