2017-07-31 186 views
0

我有一個使用ReactJS和MobX爲前端部分構建的單頁應用程序,以及用於後端部分的rails。我有一個圖像放置區域容器,我希望用戶能夠上傳圖像,但所有上傳實現都要在前端部分完成,而後端只會從上傳的圖像接收URL。使用ReactJS完成此操作可能完全不涉及服務器嗎?ReactJS和AWS-S3從客戶端上傳

回答

0

是的,有一個名爲direct upload的概念,您可以使用它來做到這一點。下面是Heroku上的一篇文章這樣做https://devcenter.heroku.com/articles/direct-to-s3-image-uploads-in-rails

您也可以看看寶石carrierwave directhttps://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是一個不錯的選擇。