gpt4 book ai didi

ruby-on-rails-3 - Carrierwave + s3 + 雾 (Excon::Errors::SocketError)

转载 作者:行者123 更新时间:2023-12-03 23:37:47 27 4
gpt4 key购买 nike

我目前收到以下错误:Excon::Errors::SocketError - Broken pipe (Errno::EPIPE)上传大于 150kb 的图像时。 150kb 以下的图像正常工作。研究表明其他人也遇到过这个问题,但我还没有找到解决方案。

错误信息

Excon::Errors::SocketError at /photos

Message Broken pipe (Errno::EPIPE)
File /Users/thmsmxwll/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/buffering.rb
Line 375

image_uploader.rb
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick

storage :fog

include CarrierWave::MimeTypes
process :set_content_type

def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end

version :large do
process :resize_to_limit => [800, 600]
end
end

carrierwave.rb
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'us-east-1'
}
config.fog_directory = 'abcd'
config.fog_public = true
config.fog_attributes = {'Cache-Control'=>'max-age=315576000'}
end

最佳答案

对我来说,解决方案要求我在美国标准区域重新创建存储桶。最初,存储桶位于俄勒冈地区,虽然我没有在载波设置中指定区域,但即使文件很小,我也无法完成上传。

关于ruby-on-rails-3 - Carrierwave + s3 + 雾 (Excon::Errors::SocketError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14090210/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com