ruby-on-rails – Rails:从URL保存文件并将其保存到Amazon S3
发布时间:2020-12-17 03:39:44 所属栏目:百科 来源:网络整理
导读:从给定的URL下载文件并立即将其上传到Amazon S3的更直接的方法是什么(将有关该文件的一些信息保存到数据库中,如名称,大小等)? 现在,我没有使用Paperclip和Carrierwave. 谢谢 解决方法 直截了当: require 'open-uri'require 's3'amazon = S3::Service.new(a
从给定的URL下载文件并立即将其上传到Amazon S3的更直接的方法是什么(将有关该文件的一些信息保存到数据库中,如名称,大小等)?
现在,我没有使用Paperclip和Carrierwave. 谢谢 解决方法
直截了当:
require 'open-uri' require 's3' amazon = S3::Service.new(access_key_id: 'KEY',secret_access_key: 'KEY') bucket = amazon.buckets.find('image_storage') url = 'http://www.example.com/url' download = open(url) file = bucket.objects.build('image.png') file.content = (File.read download) if file.save # Make a new ActiveRecord::Base class for this LogFile.create(size: download.size,type: download.type,name: url) end https://github.com/qoobaa/s3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |