PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 6 > Uploadformular überträgt keine Dateien

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 31.07.2010, 22:20
Benutzerbild von [Lukas]
Threadersteller
[Lukas]
 
Standard

Uploadformular überträgt keine Dateien



Hallo, liebe Forianer!
Ich habe ein Problem bezüglich eines PHP-Codes.
Der Code soll mithilfe eines Formulars, eine Datei in einem Ordner auf meinem Home-Server (läuft mit XAMPP) übertragen.

Der Code sieht so aus:
Code:
        $target_path = "uploads/";
        $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

        if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
            echo "Die Datei \"".  basename( $_FILES['uploadedfile']['name']).
            "\" wurde erfolgreich hochgeladen!<br /><br />";
            echo "Deine hochgeladene Datei:<br />";
            echo "<a href=\"$target_path\">".  basename( $_FILES['uploadedfile']['name'])."</a>";
            echo "<br /><br /><img src=\"$target_path\" border=\"0\" height=\"\" width=\"\" >";


        } else{
            echo "Entschulige, die Datei konnte nicht hochgeladen werden!";
        }
Beim Hochladen einer beliebigen Datei, wird allerdings nur die Fehlermeldung angezeigt und es werden auch keine Bilder übertragen.

Wisst ihr vielleicht, wo der Fehler liegt?

Homeserver läuft mit XAMMP,
die Upload-Datei und Upload-Ordner haben beide "777"-Rechte,
die Upload-Datei ist UTF-8 kodiert.


Ich hoffe, auf eine baldige Antwort!
Mit freundlichen Grüßen, [Lukas]
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 01.08.2010, 03:17
pixelflat
 
Standard

Funktioniert bei mir mit einer Default-Installation von xampplite. Ich gehe mal davon aus, dass du am Formular nichts falsch gemacht hast?

Hast du bei Xampp irgendwas konfiguriert?
 
Alt 01.08.2010, 10:00
Benutzerbild von [Lukas]
Threadersteller
[Lukas]
 
Standard

Zitat:
Zitat von pixelflat Beitrag anzeigen
Funktioniert bei mir mit einer Default-Installation von xampplite. Ich gehe mal davon aus, dass du am Formular nichts falsch gemacht hast?

Hast du bei Xampp irgendwas konfiguriert?
Hallo pixelflat und Danke! für deine schnelle Antwort.

Ich habe die nun die unterschiedlichsten Dateitypen hochgeladen und musste feststellen, dass normale .jpg-Dateien mit 1-2 MB nicht hochgeladen werden konnten.


Was für eine Datei hast du denn hochgeladen?
Mit freundlichem Gruß, [Lukas]
 
Alt 01.08.2010, 13:11
ToFam
 
Standard

Liegt auch nicht an der eingestellten Maximalgröße im Formular?

Du kannst auch mal überprüfen, was der Fehler beim Hochladen war mit
Code:
$_FILES['uploadedfile']['error']
Ergebnisse hier: ]
 
Alt 01.08.2010, 13:57
Benutzerbild von [Lukas]
Threadersteller
[Lukas]
 
Standard

Zitat:
Zitat von ToFam Beitrag anzeigen
Liegt auch nicht an der eingestellten Maximalgröße im Formular?

Du kannst auch mal überprüfen, was der Fehler beim Hochladen war mit
Code:
$_FILES['uploadedfile']['error']
Ergebnisse hier: ]
Mir wird diese Fehlermeldung ausgegeben:
Code:
    
Warning:  move_uploaded_file() [ ]]: The second argument to copy() function cannot be a directory in G:\xampp\htdocs\uploader.php on line 22

Warning:  move_uploaded_file() [ ]]: Unable to move 'G:\xampp\tmp\php5E28.tmp' to 'uploads/' in G:\xampp\htdocs\uploader.php on line 22
Liegt das vielleicht an XAMPP?
Mit freundlichem Gruß, [Lukas]
 
Alt 01.08.2010, 14:11
pixelflat
 
Standard

Gib doch mal vorher $target_path aus. Wenn in $_FILES['uploadedfile']['name'] nichts steht ist der Pfad nämlich ein Verzeichnis.
 
Alt 01.08.2010, 14:21
Benutzerbild von [Lukas]
Threadersteller
[Lukas]
 
Standard

Zitat:
Zitat von pixelflat Beitrag anzeigen
Gib doch mal vorher $target_path aus. Wenn in $_FILES['uploadedfile']['name'] nichts steht ist der Pfad nämlich ein Verzeichnis.
Soll er doch auch?
Die Bilder, die ausgewählt wurden, sollen in das Verzeichnis "uploads" übertragen werden.

Mit freundlichen Grüßen, [Lukas]
 
Alt 01.08.2010, 14:38
pixelflat
 
Standard

]

Der 2. Parameter ist kein Verzeichnis sondern ein Dateiname. Mir basename() musst du da übrigens auch nicht arbeiten, weil ['name'] bereits nur den Namen der Datei und nicht den kompletten Pfad enthält.
 
Alt 01.08.2010, 15:02
Benutzerbild von [Lukas]
Threadersteller
[Lukas]
 
Standard

Zitat:
Zitat von pixelflat Beitrag anzeigen
]

Der 2. Parameter ist kein Verzeichnis sondern ein Dateiname. Mir basename() musst du da übrigens auch nicht arbeiten, weil ['name'] bereits nur den Namen der Datei und nicht den kompletten Pfad enthält.
Und was bedeutet das für mich?
Was muss ich an dem Code ändern?



Mit freundlichem Gruß, [Lukas]
 
Alt 01.08.2010, 15:20
pixelflat
 
Standard

Schau erst mal ob und wenn ja was in $_FILES['uploadedfile']['error'] steht. Oder gib mit print_r($_FILES); gleich das ganze Array aus.
 
Alt 01.08.2010, 16:28
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

Zur Größenbegrenzung solltest du dir mal ] und ] anschauen.

Evtl auch noch ] und ]

Je nach der Größe deiner Bilder musst du die Variablen in der php.ini größer einstellen, damit das Skript die verarbeiten kann.
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Zufällige Frage
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , , , , , ,

Ähnliche Tags: , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EULA Dateien woher ? Elham Betriebssysteme 4 06.03.2010 20:36
[HowTo] Kein Zugriff auf Eigene Dateien nach Neuinstallation pixelflat Betriebssysteme 6 06.07.2009 11:38
mpg/wmv/avi - dateien in 3pg dateien umwandeln xXx Anwendungssoftware 9 08.04.2009 12:23
Codecs Dateien jonas_hilge Hardware Allgemein 5 30.12.2008 19:39
Probleme mit größeren Dateien donbon Hardware Allgemein 3 15.12.2008 14:13


Sie betrachten gerade: Uploadformular überträgt keine Dateien


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.



Im PC Forum registrieren