Я следовал инструкциям этой документации при загрузке изображения в amazon s3 с этим.
https://gist.github.com/Bijendra/8861700
Я хочу загрузить изображение base64
У меня есть этот код:
def savetos3
imagePath = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAA ETC...'
service = AWS::S3.new(:access_key_id => 'MYACCESSID',
:secret_access_key => 'MYSECRETKEY')
bucket_name = "MYBUCKETNAME"
bucket = service.buckets[bucket_name]
bucket.acl = :public_read
key = "img/#{downloadID}/#{size}.png"
s3_file = service.buckets[bucket_name].objects[key].write(:file => imagePath)
s3_file.acl = :public_read
end
эта ошибка покажет
"#<Errno::ENAMETOOLONG: File name too long @ rb_sysopen - data:image/jpeg;base64,/9
как конвертировать base64 в файл?