Merge pull request #6975 from nextcloud/s3-read-object-fopen
use fopen directly when reading objects from s3
This commit is contained in:
commit
defc4bf6a8
1 changed files with 8 additions and 5 deletions
|
@ -49,12 +49,15 @@ trait S3ObjectTrait {
|
|||
'Bucket' => $this->bucket,
|
||||
'Key' => $urn
|
||||
]);
|
||||
$command['@http']['stream'] = true;
|
||||
$result = $client->execute($command);
|
||||
/** @var StreamInterface $body */
|
||||
$body = $result['Body'];
|
||||
$request = \Aws\serialize($command);
|
||||
$opts = [
|
||||
'http' => [
|
||||
'header' => $request->getHeaders()
|
||||
]
|
||||
];
|
||||
|
||||
return $body->detach();
|
||||
$context = stream_context_create($opts);
|
||||
return fopen($request->getUri(), 'r', false, $context);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue