Acceder Registrarme

Reproducir video de almacenamiento storage en Laravel 5.x


Por: Kevin Arnold Arias Figueroa Publicado el: 2017-06-30 03:36:18
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Session\SessionManager;
use Illuminate\Contracts\Filesystem\Factory as FileSystem;
use Illuminate\Contracts\Routing\ResponseFactory;

public function actionObtenerVideo(Request $request, FileSystem $fileSystem, ResponseFactory $responseFactory, $codigoCurso)
{
	$tCurso=TCurso::find($codigoCurso);

	$file_path='curso/videopresentacion/'.($tCurso->codigoCurso).'.'.($tCurso->extensionVideo);

	$fileContents=$fileSystem->get($file_path);

	$response=$responseFactory->make($fileContents, 200);

	$response->header('Content-Type', 'video/'.$tCurso->extensionVideo);

	return $response;
}