1

誰か私の不幸を終わらせてくれませんか? 数日間、バケット/フォルダー内のオブジェクトをコピーする方法を見つけようとしています。バケット内でコピーするときに機能する私のコードは次のとおりです-

$s3->batch()->copy_object(array( // Source.
    'bucket' => $this->bucketName,
    'filename' => $source
),
array( // Target.
    'bucket'   => $this->bucketName,
    'filename' => $target
)
);

$responses = $s3->batch()->send();

メインバケット内に「thumbs」という名前のフォルダーがあり、そこにいくつかのファイルをコピーします。接頭辞と区切り記号などについて読んだことがありますが、コピー内でそれを指定する場所に関するドキュメントが見つかりませんオブジェクトメソッド? とても簡単なことだとわかっていますが、それを理解することはできません。

誰か助けてくれませんか?本当にありがとう!

4

1 に答える 1

1

プレフィックスと区切り文字は、バケットを一覧表示する場合にのみ使用されます。「フォルダ」内にあるファイルをコピーするには、ファイルのパスをファイル名として指定するだけです。たとえば、この場合、 に設定でき$sourceますthumbs/image.jpeg

于 2013-07-01T17:38:35.763 に答える