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

前缀和分隔符仅在列出存储桶时使用。要复制“文件夹”中的文件,只需将文件的路径指定为文件名。例如,在这种情况下,您可以设置$sourcethumbs/image.jpeg.

于 2013-07-01T17:38:35.763 回答