Как загрузить изображение base64 в s3 с помощью направляющих? - PullRequest
0 голосов
/ 13 июня 2019

Я следовал инструкциям этой документации при загрузке изображения в 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 в файл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...