ReactJS和AWS-S3从客户端上传

时间:2017-07-31 12:28:54

标签: ruby-on-rails reactjs amazon-web-services amazon-s3

我有一个单页面应用程序,前端部分使用ReactJS和MobX,后端部分使用ruby。我有一个图像放置区容器,我希望用户能够上传图像,但所有上传实现都要在前端部分完成,而后端只接收上传图像的URL。是否可以使用ReactJS完成此操作而不涉及服务器?

1 个答案:

答案 0 :(得分:1)

是的,有一个名为direct upload的概念可用于执行此操作。以下是heroku的一篇文章https://devcenter.heroku.com/articles/direct-to-s3-image-uploads-in-rails

您还可以查看gem carrierwave direct https://github.com/dwilkie/carrierwave_direct

您可能还想查看http://docs.aws.amazon.com/sdkforruby/api/Aws/S3/Presigner.htmlhttps://www.npmjs.com/package/react-s3-uploader

如果您愿意使用易于使用的托管服务filestack.com是一个不错的选择。