téléchargement de fichiers laravel dans la ligne de commande artisanale

StackOverflow https://stackoverflow.com//questions/20001511

  •  20-12-2019
  •  | 
  •  

Question

J'écris une commande Artisan pour effectuer des téléchargements d'images par lots vers l'application.

Essayer de chercher la commande équivalente pour faire ce qui suit

$file = Input::file('photo');

Parce que je suis en ligne de commande, la classe Input ne fonctionne pas.

J'ai essayé File::get('/path/to/file') mais il n'a pas renvoyé le même objet.

Était-ce utile?

La solution

Input::file() ne recevra les fichiers que via le formulaire 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'est-ce qui signifie que vous ne pouvez pas utiliser Input::file() sauf si vous faites quelque chose comme ça pour tester votre téléchargement

curl --form upload=/path/to/file http://your/site/url/upload

Si vous essayez d'envoyer des fichiers via une commande, comme

php artisan upload /path/to/file

Vous devrez obtenir ce nom de fichier, lire le fichier à partir du disque et faire tout ce que vous devez en faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top