0

给定代码

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

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

“指定的对象‘一个随机容器/one/pow/whiskey.jpg’不存在作为要复制的源,或者‘一个随机容器’不存在作为要复制到的目标。”

显然,容器的名称是“A random container”。我已经尝试过使用不包含相同效果的空格的容器。

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

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

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

4

1 回答 1

1

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

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

于 2013-02-18T21:09:15.907 回答