2010-10-30 3 views
0

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

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

2 - Модель скрепки с ручками 2 размера оригинала; Thumb, который равен 120x120 и Normal, который равен 250x250

И что я должен использовать для загрузки «AJAXify»?

спасибо!

+0

Что такое медленное? Загрузка, обработка, передача на S3? Это ваш основной вопрос, чтобы спросить вас. – shingara

ответ

4

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

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

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

Вот несколько драгоценных камней, которые должны сделать установку SWFUpload проще.

swfupload rails 2 gem

swfupload rails 3 gem

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

+0

Я еще не видел Pupload. swfupload Мне не нужно работать с рельсами. – s84

+0

Я отредактировал в нескольких драгоценных камнях, которые должны сделать swfupload сложным, хотя рельсы 2 датированы, он должен работать нормально. – mark

+0

Большое спасибо. Это именно то, что мне нужно. – Gotjosh