2016-09-20 5 views
0

Guten Tag, ich habe ein Problem mit isset und! Leer. Wenn ich versuche, ein Bild hochzuladen, funktioniert alles einwandfrei. Jetzt ist das Problem, wenn ich versuche zu überprüfen, ob isset oder! Leer in einer Datei ist. Es scheint nicht wirklich gut zu funktionieren. Ich denke, das liegt daran, dass $ _FILES anders ist und nicht genau wie $ _POST und $ _GET funktioniert.isset image upload php funktioniert nicht

if (isset($_POST["submitpost"])) { 
     if (!is_uploaded_file($_FILES['file']['tmp_name'])) { 
      $newArticle = new Article(); 
      $newArticle->postArticle($idimage); 
     }else{ 
       .... 
} 

Wie kann ich überprüfen, ob ein Bild nicht gesetzt ist? Ich möchte einen Beitrag bearbeiten und wenn ihm bereits ein Bild angehängt ist, kann der Benutzer entweder das Bild ersetzen und ein neues hinzufügen oder das alte behalten. In jeder Operation wird auch eine Referenz zur Datenbank hinzugefügt. Ich habe auch versucht, zu verwenden! Is_uploaded_file wie im obigen Code gezeigt und es funktioniert auch nicht richtig. Danke im Voraus!

Antwort

0

Verwendung: $_FILES["file"]["error"]
finden Sie im Handbuch für fileuploads und spezifische error codes