- $rangeStream = new RangeSupportedStream($stream, $fileSize, $this->request->headers);
- return response()->stream(function () use ($rangeStream) {
- $rangeStream->outputAndClose();
- }, 200, $this->getHeaders($fileName));
+ $rangeStream = new RangeSupportedStream($stream, $fileSize, $this->request);
+ $headers = array_merge($this->getHeaders($fileName, $fileSize), $rangeStream->getResponseHeaders());
+ return response()->stream(
+ fn() => $rangeStream->outputAndClose(),
+ $rangeStream->getResponseStatus(),
+ $headers,
+ );