簡體   English   中英

獲取新上載的CloudFiles資產的公共URL

[英]Getting public URL of newly uploaded CloudFiles asset

將新資產上傳到CloudFiles存儲時,我想獲取此資產的公共URL(如果容器已啟用CDN)。 我想出了這樣做的唯一方法是向RackSpace發出3個(是的,3個!)請求:

  1. 驗證用戶並獲取x-auth-tokenx-storage-urlx-cdn-management-url
  2. 獲取所有令牌和URL后,將文件上傳到容器。
  3. x-cdn-management-url發出HEAD請求以獲取容器的公共URL。

我只是想確保每次上傳我真的需要3個請求來獲取我剛剛上傳的資產的公共URL。 必須通過API以編程方式執行所有操作。

我相信,一旦你擁有容器的CDN URL,你輸入的每個對象都會附加到它上面。 所以,如果你的容器的CDN網址是cdn1.foo.cloudstorage.com ,你的對象將有網址cdn1.foo.cloudstorage.com/object1.extcdn1.foo.cloudstorage.com/object2.ext等。

您只需要三個步驟即可獲取初始容器CDN URL。 之后,這很簡單。

如果您使用的是Java,PHP或Python,請檢查其中一個Rackspace SDK 有關如何使用CDN的示例,請參閱:

  1. Java: CloudFilesPublish.java
  2. PHP: cdn.php
  3. Python: container_cdn.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM