#file-upload #ruby-on-rails-3.1 #uploadify #rackspace #cloudfiles
#загрузка файлов #ruby-on-rails-3.1 #uploadify #rackspace #облачные файлы
Вопрос:
Я работаю над решением для загрузки видео. У меня есть приложение Rails 3.1, и основные потребности заключаются в том, чтобы файлы загружались в облачные файлы Rackspace, затем мы сделаем некоторое кодирование, а затем мы сможем отображать видеофайлы пользователям. Похоже, моя проблема заключается в моем решении использовать облачные файлы, потому что я могу везде найти решения для прямой загрузки в S3, но ничего о том, как сделать то же самое для облачных файлов. Я запускаю приложение на Heroku, у которого нет большой емкости в файловой системе, поэтому о загрузке его на сервер, а затем загрузке в облачные файлы, не может быть и речи. Если у кого-нибудь есть решение этой проблемы или идея, я хотел бы это услышать, потому что я был в тупике большую часть дня.
Также для справки, это сообщение в блоге, которое я использовал, чтобы добраться до точки, в которой я нахожусь:http://www.nickdesteffen.com/blog/video-encoding-with-uploadify-carrierwave-and-zencoder
Автор статьи загружает файлы на сервер, а затем в облачные файлы, но, по-видимому, он запускает это где-то, где у него есть сервер большего размера. Мое приложение разбилось на Heroku, когда я попробовал его решение с файлом размером 150 МБ, и я ожидаю, что видео будут такого же размера или больше, поэтому мне нужно найти другой способ сделать это.
Заранее благодарю вас.
Ответ №1:
Похоже, что облачные файлы Rackspace имеют API, который можно использовать для загрузки в. http://docs.rackspacecloud.com/files/api/v1/cf-devguide-20110913.pdf
Я уверен, что вы уже видели это… но это может быть изменено для загрузки в Rackspace вместо S3.
Ответ №2:
Rackspace не поддерживает предполетные запросы, поэтому вам придется использовать flash… В настоящее время я работаю с S3 и этой библиотекой —http://cotag.github.com/Condominios / пытаюсь разобраться в AngularJS!