Der Upload mag mich nicht

Tim C.

Erfahrenes Mitglied
Also ich habe mal versucht nen Datei upload zu realisieren, aber irgendwie klappt das nicht so ganz und jetzt bete ich um hilfe :)
Also das hier ist das eingabeformular

PHP:
<form enctype="multipart/form-data" action="writeactions/moveuploaded.php" METHOD="POST" style="margin-left: 5; margin-top: 5">
					<input type="hidden" name="MAX_FILE_SIZE" value="1000000" class="forms">
					<input name="image" type="file" class="forms"><br>
					<input type="submit" value="upload" class="forms">
				</form>

und das hier ist die moveuploaded.php

PHP:
$size = $image_size;
$name = $image_name;
$type = $image_type;

if (is_uploaded_file($name) {
		move_uploaded_file($name, images/upload/$name);
		echo "Die Datei wurde erfolgreich hochgeladen.<br>";
		echo "Größe: ".$size." Byte<br>";
		echo "Name: ".$name."<br>";
	}

Wo liegt da mein fehler, weil der browser arbeitet schon ne ganze zeit, also da wird wohl nen upload vollzogen, ABER folgende fehlermeldung kommt zu tage:

Warning: Max file size of 0 bytes exceeded - file [image] not saved in Unknown on line 0

Parse error: parse error in moveuploaded.php on line 7

Line 7 ist bei mir die Zeile mit der if schleife.
 
wahrscheinlich unterstützt dass dein hoster garnicht! probiers mit nem einfachen cgi skript.....
 
also die alternative finde ich inakzeptabel. ich code die gesamte page in php, dann sehe ich es nicht ein für nen upload auf cgi zu springen. Das muss auch so gehen.
 
-

PHP:
$size = $image_size;
$name = $image_name;
$type = $image_type;

if (isset($image)) {
        copy($image, "images/upload/".$name.".".$type);
        echo "Die Datei wurde erfolgreich hochgeladen.<br>";
        echo "Größe: ".$size." Byte<br>";
        echo "Name: ".$name."<br>";
    }
Du musst die Datei auch erstmal auf den Server kopieren.
 
Zuletzt bearbeitet:
jo ich probiers nachher mal aus, aber macht das uploaden nicht eigentlich das formular schon ? weil nach dem bestätigen dauert das halt je nach dateigröße bissl bis der weiter macht.

Und copy ist dann im prinzip nur ein anderer befehl für move_uploaded_file aber trotzdem großes dankeschön ich werds nachher mal probieren.
 
SO ich hab das jez auch mal getestet mit Caminus vorschlag und bei mir sagt er dann "datei erfolgreich hochgeldaden blalblabl" aber die Datei befindet sich nicht im ordner :)

Er lädt auch brav lange aber dann ist die Datei nicht zu finden :)
 
Mein Vorschlag:
PHP:
<?
$size = $image_size;
$name = $image_name;
$type = $image_type;

if (isset($image))
{
	move_uploaded_file($image, "./images/upload/".$name);
	echo "Die Datei wurde erfolgreich hochgeladen.<br>";
	echo "Größe: ".$size." Byte<br>";
	echo "Name: ".$name."<br>";
}
?>
Hope that works ^^ ;)


reima
 
Zurück