Das macht mich verrückt. Ich versuche herauszufinden, wie man eine Datei hochlädt. Ich habe zwei sehr einfache Dateien, aber es scheint nicht zu funktionieren. Dies ist die Datei, in der der Benutzer die Datei auswählen kann:
%Vor%Die zweite ist die PHP-Datei, die es behandelt:
%Vor% Da - außer für print_r
- habe ich diese Tutorials von einer Website genommen, wie man einen Datei-Upload macht, würde ich denken, dass diese Dateien in Ordnung sind.
Die print_r($FILES)
geben ein vollständig leeres Array zurück.
Ich habe auch die php.ini
überprüft. Datei-Uploads sind erlaubt, und die maximale Größe ist 2M, was vermutlich 2 Megabyte ist, was viel größer ist als die Datei, die ich hochladen wollte.
Was könnte sonst noch falsch sein?
Danke,
Sean.
Fügen Sie Ihrem form
-Tag das richtige Attribut enctype hinzu:
Es ist hier dokumentiert: Ссылка
Achten Sie auch darauf, dass zwischen Ihren Klammern kein Platz ist, wenn Sie auf mehrdimensionale Arrays zugreifen:
%Vor%Fügen Sie das im Formular-Tag
hinzuenctype="multipart / form-data"
Tags und Links php