我在AWS上運行的J2EE應用程序,
用戶需要上傳圖片或PDF的應用程序供內部使用,
什麼是獲取/創建路徑的AWS存儲影像的正確方法?
圖片/ PDF不會暴露任何人都可以下載,它只是在J2EE應用程序AWS - 在哪裏存儲應用程序使用的圖像/文檔?
我正在尋找和發現「水桶」,但桶暴露於手動上傳外面的世界,所以我不知道如果這是正確的路要走
我在AWS上運行的J2EE應用程序,
用戶需要上傳圖片或PDF的應用程序供內部使用,
什麼是獲取/創建路徑的AWS存儲影像的正確方法?
圖片/ PDF不會暴露任何人都可以下載,它只是在J2EE應用程序AWS - 在哪裏存儲應用程序使用的圖像/文檔?
我正在尋找和發現「水桶」,但桶暴露於手動上傳外面的世界,所以我不知道如果這是正確的路要走
您可以在應用程序(用戶可以訪問的頁面)中實現文件上傳功能,該功能將文件流式傳輸到應用程序內的存儲器(針對Spring Web應用程序的example here)。一旦圖像在內存中,您可以store it in a secured AWS S3 bucket with the AWS SDK。
在AWS中有多個可用的存儲選項。但最好的選擇是使用S3存儲桶。默認情況下,S3存儲區是私人的,並且不對外開放。您可以管理對存儲桶的權限並僅授權您的應用程序可以將文件上傳到該存儲並查看它們。使用S3保持文件上傳時有幾個好處。
另外,您的應用程序可以獨立擴展,不受存儲限制。
訪問存儲桶可以僅限於您的應用程序(或任何具有正確憑據的實體)。您的應用程序使用各種方法假設憑據,請參閱http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html –