如何使用PHP API在Rackspace Cloud Files容器中的位置之间复制文件

时间:2013-02-18 16:33:18

标签: php rackspace-cloud

给出代码

$this->cf_container->copy_object_to($file, $this->cf_container, $new_path . '/' . $file_subpath);

其中$ this-> cf_container是CF_Container类的对象,我收到此错误:

“指定对象'随机容器/ one / pow / whiskey.jpg'不存在作为复制来源或'随机容器'不存在作为要复制的目标。”

显然,容器的名称是“随机容器”。我尝试过这个容器,它不包含相同效果的空格。

如果我执行$ this-> cf_container-> get_object($ file),我会得到一个带有文件属性的CF_Object对象,因此它存在。

$ file等于“one / pow / whiskey.jpg” $ new_path等于“one / different_folder” $ file_subpath等于“whiskey.jpg”

任何人都有线索或之前遇到过这种情况?

1 个答案:

答案 0 :(得分:1)

你可能想尝试新的Rackspace PHP SDK(又名php-opencloud)。 php-cloudfiles最终将被弃用。

要在php-opencloud中复制对象,请查看DataObject::Copy。如果您遇到问题,可以提出问题here