use fopen directly when reading objects from s3
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
e873b1a3d1
commit
1ed9a25ae8
|
@ -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 New Issue