carga de archivos laravel en la línea de comando artesanal
-
20-12-2019 - |
Pregunta
Estoy escribiendo un comando Artisan para cargar imágenes por lotes en la aplicación.
Intentando buscar el comando equivalente para hacer lo siguiente
$file = Input::file('photo');
Como estoy en la línea de comando, la clase Entrada no funciona.
Lo intenté File::get('/path/to/file')
pero no devolvió el mismo objeto.
Solución
Input::file()
sólo recibirá archivos a través del formulario POST:
<form method="POST" enctype='multipart/form-data' action="index.php">
<input type=file name=upload>
<input type=submit name=press value="OK">
</form>
¿Qué significa que no puedes usar? Input::file()
a menos que estés haciendo algo como esto para probar tu carga
curl --form upload=/path/to/file http://your/site/url/upload
Si está intentando enviar archivos mediante un comando, como
php artisan upload /path/to/file
Necesitará obtener este nombre de archivo, leer el archivo del disco y hacer lo que sea necesario con él.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow