Ich habe ein Formular, das eine Textdatei per POST-Methode in Laravel 4 sendet. Innerhalb des Controllers kann ich jedoch nicht herausfinden, wie man seinen Inhalt erhält, um es in ein BLOB-Feld in der DB zu setzen.Wie erhalte ich den Inhalt einer Datei, die per POST in Laravel 4 gesendet wurde?
Laravels Dokumentation und alle Posts, die ich im Internet gefunden habe, zeigen immer, wie man den Inhalt mit der ->move()
Methode in einer Datei speichert.
Dies ist mein Code im Controller:
$book = Books::find($id);
$file = Input::file('summary'); // get the file user sent via POST
$book->SummaryText = $file->getContent(); <---- this is the method I am searching for...
$book->save(); // save the summary text into the DB
(SummaryText ist ein MEDIUMTEXT- auf meiner DB-Tabelle).
So, wie Sie den Dateiinhalt in Laravel 4.1 erhalten, ohne es in eine Datei speichern zu müssen? Ist das möglich?
Ja, 'file_get_contents()' funktioniert unter Laravel. Ich habe deine erste Lösung gewählt. Vielen Dank! –