/** * Stream a file's contents. * * @param FileLocator $locator * @param FileStreamer $streamer * @param $folder * @param $path * @return \Symfony\Component\HttpFoundation\Response */ public function stream(FileLocator $locator, FileStreamer $streamer, $folder, $name) { if (!($file = $locator->locate($folder, $name))) { abort(404); } return $streamer->stream($file); }
/** * Stream a file's contents. * * @param FileLocator $locator * @param FileStreamer $streamer * @param $disk * @param $path * @return \Symfony\Component\HttpFoundation\Response */ public function stream(FileLocator $locator, FileStreamer $streamer, $disk, $path) { if (!($file = $locator->locate($disk, $path))) { abort(404); } return $streamer->stream($file); }