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.

War es hilfreich?

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
scroll top