Надежный загрузчик файлов с использованием Ruby on Rails и Amazon S3 - PullRequest
1 голос
/ 07 ноября 2010

Я хочу создать загрузчик файлов, используя Ruby on Rails, который должен иметь следующие функции:

  • Работа для файлов любого типа
  • Получение прогресса загрузки
    • Я использовал модуль apache для отслеживания прогресса, но флэш-решения приемлемы
  • Использование Amazon S3 в качестве файловой системы
    • Rails создает файл RackMultipart в папке tmp, который долженперейти на S3, интересно, есть ли лучший способ
  • Чрезвычайно надежный
    • Моя текущая реализация иногда либо не в состоянии правильно отслеживать прогресс, либо иногда файл RackMultipart не создается(Rails 2.3.8)

Моя система - Rails 2.3.8, Ruby 1.8.7 Enterprise, Apache.

1 Ответ

1 голос
/ 07 ноября 2010

Вот похожий вопрос:

Ruby on Rails: загрузка файлов с индикатором выполнения и проверка размера файла перед загрузкой


Я пробовал все это, и у меня были проблемы с каждым из них:

http://timmyc.posterous.com/uploadify-on-rails-with-paperclip

http://railsillustrated.com/screencast-file-uploads-progress-in-rails-passenger.html

http://railstips.org/blog/archives/2009/07/21/uploadify-and-rails23/

http://jimneath.org/2008/05/15/swfupload-paperclip-and-ruby-on-rails/


AFAIK, это даже не хорошая практика, загружать вот так. Загрузите и используйте отложенную работу для обработки в фоновом режиме, «рабочие» должны делать это на герою.

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