首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取新上传的CloudFiles资产的公共URL

获取新上传的CloudFiles资产的公共URL
EN

Stack Overflow用户
提问于 2013-02-16 12:47:57
回答 2查看 1.7K关注 0票数 3

当将新资产上载到CloudFiles存储时,我希望获得该资产的公共URL (如果容器启用CDN)。我想出了唯一的办法就是第三题(是的,第三题!)对RackSpace的请求:

  1. 对用户进行身份验证,获取x-auth-tokenx-storage-urlx-cdn-management-url
  2. 获取所有令牌和URL后,将文件上载到容器中。
  3. x-cdn-management-url发出一个关于容器的公共URL的头请求。

我只是想确保我真的需要每次上传3个请求,以获得我刚刚上传的资产的公开URL。所有操作必须通过API以编程方式执行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-17 08:46:38

我相信,一旦您有了容器的CDN URL,您在其中放置的每个对象都会被追加到其中。因此,如果容器的CDN为cdn1.foo.cloudstorage.com,则对象将具有URL cdn1.foo.cloudstorage.com/object1.extcdn1.foo.cloudstorage.com/object2.ext等。

您只需要三个步骤就可以获得初始容器CDN。之后就很简单了。

票数 4
EN

Stack Overflow用户

发布于 2013-02-16 23:13:41

如果您使用的是Java、PHP或Python,请签出其中一个Rackspace SDK。关于如何对每个CDN使用CDN的示例,请参见:

  1. Java:CloudFilesPublish.java
  2. PHP:cdn.php
  3. Python:cdn.py
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14910453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档