Я пытаюсь использовать Amazon S3 с Carrierwave. Это первый раз, когда я использую S3, поэтому я не уверен, что делаю большую часть времени. Я использую Carrierwave с Fog и загружаю файлы (только изображения) через ActiveAdmin, но при попытке загрузить что-либо получаю сообщение об ошибке «сломанная труба».
Это полная трассировка ошибки.
Я настроил Carrierwave с этой конфигурацией в инициализаторе:
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'myid',
:aws_secret_access_key => 'mysecretkey',
}
config.fog_directory = 'bucketname'
config.s3_region = 'EU'
end
И я изменил это в своем классе загрузчика:
#storage :file
storage :fog
Я использую Рельсы 3.1
Может ли кто-нибудь дать мне понять, что не так? Я просматривал открытые выпуски Carrierwave и Fog и ничего не нашел.
ВАЖНОЕ РЕДАКТИРОВАНИЕ: я только что попытался загрузить очень маленькое изображение, и это сработало, но по какой-то причине> 100 КБ выдает ошибку «сломанная труба».