是否可以使用载波直接上传到亚马逊的S3而不使用我的服务器?
我的意思是,我不希望图像首先进入我的ec2实例,然后上传到s3。我相信有一种方法可以直接上传到S3,以节省我的服务器资源,不必处理/流式传输文件。
我只是在调查carierwave,它是否支持很好的html5上传,用户只需将文件拖放到网页上即可?
答案 0 :(得分:1)
如果您想从浏览器直接上传到S3,则必须使用Javascript。 Heroku提供了一个很好的教程:https://devcenter.heroku.com/articles/direct-to-s3-image-uploads-in-rails
上传后,您可以在隐藏字段中传递图像的结尾S3公共URL,并使用carrierwave将其下载到服务器端进行进一步操作(调整大小,...)