Una de las cosas que más admiro del framework Laravel de PHP es su documentación que si bien está en inglés es muy sencillo de entender. Entre las cosas más comunes que allí encontramos además de subir datos, es subir archivos. En este caso veremos cómo subir archivos en PHP por medio de Laravel que a mi juicio es muy fácil.
No voy a tocar el tema de vistas porque no es el propósito de este tutorial, sólo el de subir un archivo con Laravel.
Primero creamos nuestro formulario con plantilla Blade:
Código :
{{ Form::open(array( 'url'=>'upload/', 'method' => 'post', 'enctype'=>'multipart/form-data' ) )}} {{ Form::file('archivo') }} {{ Form::submit('subir') }} {{ Form::close()}}
Ahora en nuestro archivo routes.php creamos la ruta 'upload' la cual va dirigida nuestro formulario con el archivo que vamos a subir:
Código :
Route::post('/upload', function(){ if(Input::hasFile('archivo')) { Input::file('archivo') ->move('carpetarArchivos','NuevoNombre'); } return Redirect::back(('/'); });
Como pueden ver es muy fácil, existen otras opciones pero para mí es la más fácil y adecuada.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por elver galarga el 10 de Junio de 2014
no entiendo por favor sean más específicos.
Por Roberto el 11 de Junio de 2014
Por juanvc123 el 16 de Junio de 2014
y configuramos la ruta para acceder a ese formulario en el archivo app/routes.php
así:
Código :
Por ntony el 15 de Julio de 2014
Por Insuficiente el 01 de Noviembre de 2014
Por juanvc123 el 01 de Noviembre de 2014
Insuficiente-blog :
Estas en lo correcto, es una guía nada compleja, depende de ti encontrarle la forma de validar y hacer el ejercicio más robusto.
Por edarcarto el 09 de Diciembre de 2014
Por Exequiel el 07 de Abril de 2015
Una vez hecho esto podremos usarlo sin problemas. Un saludo