Ich versuche, eine Datei hochzuladen, aber es schlägt fehl, wenn die Anfrage auf dem Controller landet. Mit Fails ich meine, dass, wenn ich versuche, $request->hasFile("filename")
immer false zurückgibt.Eingabedatei in Laravel 5.2?
Gibt es ein bestimmtes Feld, das ich in der Ansicht angeben muss?
Dies ist ein Ausschnitt aus der Ansicht:
<body>
<form action="{{url('dev/tester')}}" method="POST">
{{csrf_field()}}
<input type="file" name="file">
<button type="submit">Test</button>
</form>
</body>
Und hier ist der Controller
class Tester extends Controller
{
public function index(Request $request)
{
if($request->hasFile('file'))
{
dd('Got the file');
}
dd('No file');
}
public function testView()
{
return view('tests.file_upload');
}
}
ich immer 'Keine Datei' erhalten zurückgegeben.
Irgendwelche Hinweise? Ich habe sogar die php.ini überprüft, um zu sehen, ob es eine Größenbeschränkung gab, aber es ist alles auf 32M als MAMP's Standardeinstellungen gesetzt ...
Sie sendet nicht enctype hinzufügen = "multipart/aus-Daten" von Ihnen aus –
was für eine Schande! Danke @ Imtiaz Pabel! Dies sind die Art von Fehlern, die Sie einen ganzen Tag verlieren lassen! : D Wenn du die Frage beantworten willst, werde ich sie abstimmen – Caius
Ich habe meine Antwort hinzugefügt –