我有一个单页面应用程序,前端部分使用ReactJS和MobX,后端部分使用ruby。我有一个图像放置区容器,我希望用户能够上传图像,但所有上传实现都要在前端部分完成,而后端只接收上传图像的URL。是否可以使用ReactJS完成此操作而不涉及服务器?
答案 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.html 和 https://www.npmjs.com/package/react-s3-uploader
如果您愿意使用易于使用的托管服务filestack.com是一个不错的选择。