Какой простой способ загрузить изображение в базу данных в рельсах на героку? - PullRequest
2 голосов
/ 22 июля 2010

У меня есть приложение, которое требует, но редко использует загрузку изображения для использования в других частях приложения. Это не то, что делается часто и не часто просматривается (например, фотография). Это изображение, которое затем отправляется через API для печати и доставки в виде открытки.

Изначально я использовал скрепку и мне понравилось, как легко было прикрепить изображение к модели. Но на героку мне нужно было бы затем настроить его для работы с S3, что может быть хорошо, но я подумал, что, возможно, он просто должен быть в базе данных.

Мне нужно загружать его в двоичном виде через API каждый раз, когда я отправляю его как открытку.

Каков рекомендуемый способ сделать это? Есть ли плагин или драгоценный камень, который облегчит? Является ли загрузка в базу данных в виде блога более простым способом?

Ответы [ 2 ]

2 голосов
/ 22 июля 2010

скрепка довольно проста в настройке, и у моего приятеля есть сайт, который он только что сделал с большим количеством загруженных с него изображений, а его общий счет S3 от amazon в прошлом месяце составил 10 центов. Так что я бы не стал уклоняться от этого из-за стоимости. Я просто добавил папку с скрепкой из одного из моих приложений в S3, чтобы определить, сколько это будет стоить. Я могу сообщить через неделю или около того, когда получу свой первый счет.

1 голос
/ 27 мая 2011

Если вы в конечном итоге идете по пути загрузки непосредственно на S3, который выгружает работу с вашего сервера Rails (и не сохраняет ее в базе данных Heroku), пожалуйста, посмотрите мои примеры проектов:

Пример проекта с использованием Rails 3, Flash и FancyUploader на основе MooTools для загрузки непосредственно в S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader

Пример проекта с использованием Rails 3, Flash / Silverlight / GoogleGears / BrowserPlus и Pluquload на основе jQuery для загрузки непосредственно в S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload

Кстати, вы можете выполнить постобработку с помощью Paperclip, используя что-то вроде этого в блоге, описанном:

http://www.railstoolkit.com/posts/fancyupload-amazon-s3-uploader-with-paperclip

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