0

与えられたコード

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

$ this-> cf_containerがCF_Containerクラスのオブジェクトである場合、次のエラーが発生します。

「指定されたオブジェクト「ランダムコンテナ/one/pow/whisky.jpg」がコピー元のソースとして存在しなかったか、「ランダムコンテナ」がコピー先のターゲットとして存在しませんでした。」

コンテナの名前は、明らかに「ランダムコンテナ」です。同じ効果のスペースを含まないコンテナでこれを試しました。

$ this-> cf_container-> get_object($ file)を実行すると、ファイルのプロパティを持つCF_Objectオブジェクトが取得されるため、存在します。

$fileは"one/ pow/whisky.jpg"に等しい$new_pathは"one/different_folder"に等しい$file_subpathは"whisky.jpg"に等しい

誰かが手がかりを持っているか、これまでにこれに遭遇したことがありますか?

4

1 に答える 1

1

新しいRackspacePHPSDK(別名php-opencloud)を試してみることをお勧めします。php-cloudfilesは最終的に非推奨になります。

php-opencloudでオブジェクトをコピーするには、DataObject::Copyをチェックアウトします。問題が発生した場合は、ここで問題を報告できます。

于 2013-02-18T21:09:15.907 に答える