我在Google App Engine上有一個Flex/Java應用程序,我只需要在Flex中使用URLRequest從Google雲端存儲中加載大型圖像。我確信這很簡單,但我無法實現它的工作。我將使用Google API控制檯手動上傳圖片,因此我不需要從應用程序寫入任何內容。圖像不能公開。Google App Engine:從Google雲端存儲讀取
我不是100%確定如何訪問該文件,所以這可能是問題所在。我想這些:
- 「/gs/mybucket/myimage.jpg」:沒有找到
- 「/mybucket/myimage.jpg」:沒有找到
- 「 http://commondatastorage.googleapis.com/mybucket/myimage.jpg「:denied
我在谷歌API控制檯組選項卡與添加[email protected]可以查看權限,我用GSUtil的獲取和兩個mybucket和myimage.jpg添加一個設置ACL 閱讀許可[email protected]但這並沒有幫助。
我在做什麼錯?
你說「圖像不能公開」 - 那麼Flex應用程序將如何訪問它們呢? –
Flex應用程序應該具有** READ **權限,但目前效果不佳。 Google雲端存儲可讓您控制誰可以訪問或不訪問您的文件。在這種情況下,我只需要[email protected]_,但沒有其他人能夠讀取這些文件。這裏有描述,我只是沒有看到我錯過了什麼:[https://developers.google.com/storage/docs/accesscontrol](https://developers.google。com/storage/docs/accesscontrol) – user1394563
如果用戶可以下載flex應用程序,並且flex應用程序應該能夠下載圖像,那麼您的圖像是公開的 - 這是沒有得到解決的。 –