2014-03-07 2 views
5

Я использую Paperclip + s3 для прикрепления изображения. Есть ли способ хранить стили, а не оригинальное изображение (в попытке сократить время сэкономления и экономить место для хранения)?Рельсы, скрепки и S3. Избегайте сохранения исходного изображения?

Я видел пару сообщений, которые предлагают использовать оригинал в качестве одного из стилей. Для меня это невозможно, так как мне нужен оригинал, чтобы действовать как ссылка на обрезку. Ссылка на один такой пост: How do I tell paperclip to not save the original file?

А также не представляется возможным, чтобы сохранить оригинальный & удалить его позже, как это своего рода поражения цели.

Есть ли настройки, которые мне не хватает?

Заранее спасибо.

+1

У меня был тот же вопрос, и я кратко проследовал через исходный код скрепки. Пожалуйста, подчеркните «кратко». Из того, что я понял, нет возможности не сохранять оригинал. Тот, кто опытен в понимании и экспериментировании с рубином, может переопределить некоторые методы в модуле «Файловая система» paperclip (или «Fog» или «s3», в зависимости от вашей реализации) для достижения этого. –

ответ

1

Там хороший ресурс здесь: Rails and Paperclip... don't save the original image, just the styles?

Задержка

В свете ваших выводов & комментарий, вы можете захотеть перенести обработку изображения на работу серверной? Несмотря на то, что я не сделал это сам, есть ресурсы, такие как delayed_paperclip gem которые позволяют толкать обработки часть Скрепка к серверной работе


системы

Замечание о настройке системы - Я лично разместил бы оригинальный образ. Если вы заглядываете в пространство для хранения, если вы не являетесь facebook или instagram, ваше пространство изображения не вызовет большой проблемы, особенно учитывая, что S3 pricing основан на TB

+0

Переход на замедленную работу сократит задержку, согласован. Но это часть загрузки аватара пользователя и поэтому не может переместить его в отдельный поток, так как ожидается, что ответ будет включать URL-адрес приложения. – Subramaniam

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