我已經創建了一個Java Web應用程序並將它部署在AWS Elastic Beanstalk上。它的數據庫工作正常。現在aws彈性豆莖上傳文件?
,在我的項目用戶可以上傳文件,PDF和圖片的選項。這造成了問題。在本地系統中,我使用./
作爲保存上傳文檔的路徑,但在亞馬遜上,我不知道在哪裏存儲這些上傳的文檔以及如何分配路徑。
到目前爲止,我已經完成了以下工作,這一切都可以正常工作。
- 上傳於AWS彈性魔豆的項目。
- 使用AWS
RDS
創建數據庫。 - 應用程序和數據庫都在相互通信。
我已經創建了一個Java Web應用程序並將它部署在AWS Elastic Beanstalk上。它的數據庫工作正常。現在aws彈性豆莖上傳文件?
,在我的項目用戶可以上傳文件,PDF和圖片的選項。這造成了問題。在本地系統中,我使用./
作爲保存上傳文檔的路徑,但在亞馬遜上,我不知道在哪裏存儲這些上傳的文檔以及如何分配路徑。
到目前爲止,我已經完成了以下工作,這一切都可以正常工作。
RDS
創建數據庫。是否有RDS中存儲文件的特殊原因?
用於存儲文件我建議您使用S3而不是RDS。使用亞馬遜SDK來做到這一點,請參閱 http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3.html#putObject%28java.lang.String,%20java.lang.String,%20java.io.InputStream,%20com.amazonaws.services.s3.model.ObjectMetadata%29。
當然,你的文件保存代碼應該是可插拔的,至少有兩種實現方法。一個實現將文件保存到本地磁盤,另一個實現將其存儲在S3中。你的啓動代碼應該連接正確的實現。
是,一旦你將它存儲在(AWS)S3桶,獲得它的證書的詳細信息,並創建一個憑據文件
容易得多! :)