동일한 Amazon S3 계정에 2 개의 버킷이 있습니다. 하나는 업로드 할 수 있지만 다른 하나는 업로드 할 수 없습니다.Amazon S3 버킷에 업로드하는 레일
pictures.rb
def self.set_s3_direct_post
return S3_BUCKET.presigned_post(key: "uploads/#{SecureRandom.uuid}/${filename}", success_action_status: '201', acl: 'public-read')
end
aws.rb 실패한 업로드의 결과 (S3_SECOND_BUCKET
대신 S3_FIRST_BUCKET
과) 버킷을 변경하려고
S3_BUCKET = Aws::S3::Resource.new.bucket(ENV['S3_FIRST_BUCKET'])
.
https://s3.amazonaws.com/%E2%80%9Csecond_bucket%E2%80%9D
하지만 성공적으로 업로드는 다음과 같습니다 : 나는 실패한 업로드의 URL 형태로되어 있음을 알 내가 이것을 제어하는 방법
https://first_bucket.s3.amazonaws.com
?
두 번째 버킷 이름을 둘러싼 이중 (스마트) 따옴표가있는 것처럼 보입니다. 그들을 제거 할 수 있습니까? – jarmod
당신은 절대적으로 돈을 내 대답을 보았습니다 ... – Bazley