public function readStream(string $path)
{
$stream = fopen('php://temp', 'w+b');
$path = $this->prefixer->prefixPath($path);
try {
fwrite($stream, $this->client->getObject($this->bucket, $path, [OssClient::OSS_FILE_DOWNLOAD => $stream]));
} catch (OssException $exception) {
fclose($stream);
throw UnableToReadFile::fromLocation($path, $exception->getMessage());
}
rewind($stream);
public function readStream(string $path)
{
$stream = fopen('php://temp', 'w+b');
$path = $this->prefixer->prefixPath($path);
try {
fwrite($stream, $this->client->getObject($this->bucket, $path, [OssClient::OSS_FILE_DOWNLOAD => $stream]));
} catch (OssException $exception) {
fclose($stream);
throw UnableToReadFile::fromLocation($path, $exception->getMessage());
}
rewind($stream);