Rails 2.3.10, Paperclip и s3 очень медленные и хотели бы Ajax - PullRequest
0 голосов
/ 30 октября 2010

Я использую Paperclip и s3 для загрузки простого файла изображения в статье. Я просмотрел все эти учебные пособия, объясняющие, как на самом деле сделать отложенную работу, для изображений, но я чувствую, что они слишком старые и, возможно, есть более простой способ сделать это. Мой вопрос заключается в том, каковы "рельсы" (быстрые и простые) для выполнения загрузки flash / ajax для изображения модели статьи со следующими характеристиками.

1 - для каждой статьи будет загружено только 1 фото.

2 - модель скрепки обрабатывает 2 размера оригинала; Большой палец, который составляет 120x120, и Normal, который составляет 250x250

.

А что я должен использовать, чтобы "AJAXify" загрузить?

Большое спасибо!

1 Ответ

4 голосов
/ 30 октября 2010

Существует несколько популярных обработчиков загрузки javascript, которые отображают ход загрузки и могут изменять размер исходного изображения перед загрузкой. Plupload и swfupload. В поисках URL-адреса swfupload их сайт не работает, так что, возможно, лучше использовать plupload.

Вы все равно должны использовать отложенное задание, поскольку это означает, что пользователю не нужно ждать, пока ваш сервер обработает изображение на s3, после того как его интернет-соединение отправит его на ваш сервер. Это очень просто настроить, на самом деле, есть плагин delayed_paperclip , который обрабатывает все это для вас.

редактирование:

Вот пара гемов, которые должны упростить установку swfupload.

рельсы swfupload 2 самоцвета

рельсы swfupload 3 камня

Также хороший учебник по флэш-загрузке с сеансом. Обязательно прочитайте обновления ближе к концу.

...