- 如何在Bluemix Object Storage中通過url訪問文件?
- 有沒有辦法讓容器公開?
- 如何通過在瀏覽器中輸入url 訪問Object Storage中的文件?
- 如何通過url檢索圖像以在html中顯示它?
回答
最後這些也命令化險爲夷
首先使用SWIFT和改變容器的訪問控制
swift post container-name --read-acl ".r:*,.rlistings"
下一頁使用捲曲配置容器特定的URL訪問文件
curl -X GET " https://<access point>/<version>/AUTH_projectID/container-name" -H "X-Auth-Token:<auth token>" -H "X-Container-Read: .r:*,.rlistings"
並且非常感謝Alex da Silva提供的幫助
您可以使用swift命令行創建臨時URL,以提供公共訪問對象存儲文件的權限。
首先您必須設置swift CLI,您可以在此link上找到步驟。
已配置爲您的環境,您可以運行下面的命令來爲您的文件創建臨時的URL快捷命令行界面後:
swift stat
找到您的帳戶字段(AUTH_開始)
swift post -m "Temp-URL-Key:<key>"
設置密鑰
swift stat
驗證密鑰是否爲cre ated
swift tempurl GET <seconds> <path> <key>
創建臨時URL
然後,您可以通過以下網址訪問該文件:
https://<access point>/<API version>/AUTH_<project ID>/<container namespace>/<object namespace>
完整細節的對象存儲文件here可用。
我在這裏寫了一條評論: Public URLs For Objects In Bluemix Object Storage Service BlueMix仍在使用swift,但S3 API是最可靠的。上傳圖片(例如)後
How can I access files by url in Bluemix Object Storage?
,你必須使用一個工具,可以訪問您的圖像並予以公佈(它會在添加一個公共的ACL:
因此,要的answere您的問題對象的本性)。您可以使用Cloudberry或S3瀏覽器並使用「公開」功能。
Is there a way to make the container public?
您的內容將以bluemix運行,但該服務可以創建一個公共URL。是。
How can I access the file in Object Storage just by typing the url in the browser?
這裏是我在我的對象存儲公之於衆的圖像的例子: https://s3-api.dal-us-geo.objectstorage.softlayer.net/mourad-bucket-rasp-1/OBAMA.jpg 您可以添加ACL之後做到這一點使用任何瀏覽器爲「公共讀」 (同樣,如果你使用Python和boto3 SDK,在這裏看到我的帖子:Public URLs For Objects In Bluemix Object Storage Service)
How can I retrieve an image by url to display it in html?
幾種方式做到這一點,因爲它現在有一個公共URL和UL不會改變的第一部分,只有你的對象的名稱會發生變化,只需使用變量(如存儲桶,名稱等)調用您的URL。)
完整的API參考已經發布,它是Here
- 1. 如何在我的服務中訪問symfony服務容器?
- 2. 如何訪問存儲在類中的數組中的對象?
- 3. 對象存儲 - 無法訪問區域「倫敦」中的容器
- 4. 如何訪問使用Android存儲在Bluemix Object Storage中的文件?
- 5. 訪問存儲在json文件中的對象數組
- 6. 在我的servlet中訪問存儲在服務器上的文件
- 7. 如何在JavaScript中使用存儲在我的服務器中的對象?
- 8. 如何在AngularJS中訪問服務中的對象屬性?
- 9. Symfony2:訪問存儲庫中的容器
- 10. 訪問sql服務器中的文件
- 11. 訪問weblogic服務器中的文件
- 12. 訪問ftp服務器中的文件
- 13. 如何訪問從組件中的服務獲取的對象?
- 14. 如何訪問CANoe COM服務器接口中的子對象
- 15. 如何訪問存儲在arraylist中的對象的屬性?
- 16. 訪問存儲在Heroku服務器上的csv文件
- 17. 使用Tomcat訪問存儲在服務器上的文件webapp
- 18. 在容器中存儲boost :: function對象
- 19. 如何從外部訪問存儲在Docker容器中的Elasticsearch?
- 20. 如何訪問存儲在父類/對象(python)中的值?
- 21. 如何訪問存儲在列表中的對象
- 22. Angular2在index.html中訪問服務對象
- 23. 如何在容器中存儲不同類型的對象?
- 24. 服務器對象在SQL Server中的存儲位置
- 25. 如何使用IBM Bluemix對象存儲與解析服務器fileadapter
- 26. 如何訪問Symfony中自定義存儲庫中的驗證器服務
- 27. 如何訪問.Net中的COM +服務器中託管的.Net COM對象?
- 28. 如何在ZF3中訪問控制器內的服務定位器對象?
- 29. 訪問服務存根文件中定義的wso2 stratos服務
- 30. 從Git服務器訪問存儲庫的文件
我能有一個永久網址,而不是臨時URL – briantaurostack7
我相信,如果你使用0(或負數),它永遠都不會過期,但我從來沒有嘗試過那。 –
有沒有一種方法可以訪問整個容器,然後根據文件的名稱我可以訪問該文件。因此,我可以直接通過給容器的URL並追加文件名來查看我的文件在java code.Or任何其他替代方法做到這一點? – briantaurostack7