2017-10-17 6 views
-2

Ich habe nach einer Lösung für Stunden gesucht. Versucht Putting-Art, wie die meisten vorgeschlagen haben, aber immer noch keine Lösung.Laravel 5.5 Datei-Upload-Anfrage-> hasFile gibt Null zurück

HTML

 <form action="/backportal/knowledge/postlist" method="POST" enctype="multipart/form-data"> 
     {{ csrf_field() }} 
     <div class="form-group"> 
      <label for="exampleInputEmail1">Title</label> 
      <input type="text" class="form-control" placeholder="Title" name="title"> 
      <label for="exampleInputEmail1">Short Description</label> 
      <input type="text" class="form-control" placeholder="Short description" name="short_desc"> 
      <label for="exampleInputEmail1">Long Description</label> 
      <input type="text" class="form-control" placeholder="Short description" name="long_desc"> 
     </div> 
     <div class="form-group"> 
      <label for="exampleInputFile">Image</label> 
      <input type="file" class="form-control-file" name="image"> 
     </div> 
     <br/> 
     <button type="submit" class="btn-primary">Submit</button> 
    </form> 

-Controller

public function postlist(Request $request){ 
    if ($request->hasFile('image')) { 
     echo 'yes'; 
    }else{ 
     echo 'no'; 
    } 
} 
+0

Die im Titel –

+0

In PHP-Einstellungen wird das Hochladen von Dateien aktiviert: ' '' file_uploads = On'''. Welche Plattform benutzen Sie? –

Antwort

0

In Laravel 5.5 sollten Sie file werden:

public function postlist(Request $request){ 
    if ($request->file('image')) { 
     echo 'yes'; 
    }else{ 
     echo 'no'; 
    } 
} 
+0

Ok, das hat funktioniert. Wenn ich jetzt versuche, die Datei zu schreiben, ist es ein leeres Bild. –

+0

Sie haben den Inhalt der Frage gerade geändert, indem Sie ihn mit meiner Antwort aktualisiert haben. nicht cool, Bruder. Sie sollten eine andere Frage zu einem anderen Problem gestellt haben ... –