hochladen von Laravel-Dateien in der Handwerker-Befehlszeile
-
20-12-2019 - |
Frage
Ich schreibe einen handwerklichen Befehl, um Stapelbild-Uploads in die Anwendung durchzuführen.
Versuchen Sie, nach dem entsprechenden Befehl zu suchen, um Folgendes zu tun
$file = Input::file('photo');
Da ich in der Befehlszeile bin, funktioniert die Eingabeklasse nicht.
Ich habe es versucht File::get('/path/to/file')
aber es hat nicht dasselbe Objekt zurückgegeben.
Lösung
Input::file()
empfängt Dateien nur per Formular-POST:
<form method="POST" enctype='multipart/form-data' action="index.php">
<input type=file name=upload>
<input type=submit name=press value="OK">
</form>
Was bedeutet, dass Sie nicht verwenden können Input::file()
es sei denn, Sie tun so etwas, um Ihren Upload zu testen
curl --form upload=/path/to/file http://your/site/url/upload
Wenn Sie versuchen, Dateien per Befehl zu senden, z
php artisan upload /path/to/file
Sie müssen diesen Dateinamen abrufen, die Datei von der Festplatte lesen und alles tun, was Sie damit tun müssen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow