ich bekam einen undefined index Fehler beim Datei-upload in php
suchte ich wieder und wieder, konnte aber nicht die richtige Antwort. hier ist die situation. ich habe mehr als ein Formen in der gleichen php-Datei und zeigt unten den code.
wenn ich echo als unten
echo count($_FILES["fileUploadPath"] );
zeigt es 0, weil die Zählung und
Notice: Undefined index:
addProjectFileUploadPath in C:\wamp...
aktualisiert: Problem gelöst..... Fehler kam aufgrund von 3rd-party-jquery-plugin namens "fileinput"
- Was wird angezeigt, wenn du ein var_dump ($_FILES)?
- Eine andere kleine Sache, wenn man die action aus dem form-tag wird die aktuelle Datei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
hinzufügen
enctype="multipart/form-data"
auf die formenctype="multipart/form-data"
schon in meiner form, und es gibt noch den Fehler ?Versuchen Sie bei der gesamten Reihe mit diesem:
Dann verwenden Sie diese manual-Seite, um Euch wissen zu lassen, was die Fehlernummern bedeuten. Das wird wahrscheinlich geben Ihnen eine gute Vorstellung davon, was Los ist.
PHP Datei-Upload-Fehler-Codes
Okay, es gibt ein paar Dinge, die Sie brauchen, um sich bewusst sein.
1) Sie können beliebig viele Formulare auf einer Seite, wie Sie wollen, aber Sie können nur einen Einreichen. Sie müssen sicherstellen, dass die form, die Sie erwarten, eingereicht wird. Ich bin davon ausgegangen, dass Sie die senden-Schaltfläche Namen für dies zu tun. Dies kann jedoch zu Problemen führen, wenn jemand sendet das Formular durch drücken der EINGABETASTE in einem text-entry region, die Taste wird nicht eingereicht werden. Ein hidden-Feld wäre besser, da würde es immer eingereicht werden.
2) scheint Es nicht zu sein MAX_FELE_SIZE form-input-überall in Ihrem Datei-upload-Formular. Datei-Upload funktioniert nicht ohne Sie. Sie müssen etwas wie
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
vor dem Datei-Eingänge auf Ihrem Formular.Ich hatte das gleiche problem vor und ich bemerkte, dass Es passiert, wenn ich nicht in der Nähe des tags, so schließen Sie alle input-tags wie diese: