mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Merge pull request #41366 from ir0nhide/fix/multipart-copy-ssec
This commit is contained in:
commit
830d85bcf1
1 changed files with 7 additions and 1 deletions
|
|
@ -191,6 +191,11 @@ trait S3ObjectTrait {
|
|||
}
|
||||
|
||||
public function copyObject($from, $to, array $options = []) {
|
||||
$sourceMetadata = $this->getConnection()->headObject([
|
||||
'Bucket' => $this->getBucket(),
|
||||
'Key' => $from,
|
||||
] + $this->getSSECParameters());
|
||||
|
||||
$copy = new MultipartCopy($this->getConnection(), [
|
||||
"source_bucket" => $this->getBucket(),
|
||||
"source_key" => $from
|
||||
|
|
@ -198,7 +203,8 @@ trait S3ObjectTrait {
|
|||
"bucket" => $this->getBucket(),
|
||||
"key" => $to,
|
||||
"acl" => "private",
|
||||
"params" => $this->getSSECParameters() + $this->getSSECParameters(true)
|
||||
"params" => $this->getSSECParameters() + $this->getSSECParameters(true),
|
||||
"source_metadata" => $sourceMetadata
|
||||
], $options));
|
||||
$copy->copy();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue