给出代码
$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”
任何人都有线索或之前遇到过这种情况?
答案 0 :(得分:1)
你可能想尝试新的Rackspace PHP SDK(又名php-opencloud)。 php-cloudfiles最终将被弃用。
要在php-opencloud中复制对象,请查看DataObject::Copy。如果您遇到问题,可以提出问题here。