[TYPO3-german] fehlende variable ["HTTP_POST_FILES"]["uploadfile"]["tmp_name"] im eigenen upload-backend-modul.

Sven Brockshus Sven at Brockshus.de
Tue May 23 19:49:43 CEST 2006


hallo,

ich bastel gerade ein backandmodul, mit dem ich als erstes eine datei 
hochladen will. das sieht bis jetzt so aus:
(die form wird in der function main() mit <form action="" method="POST" 
enctype="multipart/form-data"> angegeben)


"<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"30000\">".
"CSV-Datei hochladen<br> <input name=\"uploadfile\" type=\"file\">".
"<input type=\"submit\" value=\"Hochladen\"><br>".
					
					
t3lib_div::debug($GLOBALS["HTTP_POST_VARS"])."<br />".
t3lib_div::debug($GLOBALS["HTTP_POST_FILES"])."<br />".
"";

if($GLOBALS["HTTP_POST_FILES"]["uploadfile"]) {
							
						$filename =  $GLOBALS["HTTP_SERVER_VARS"]
["DOCUMENT_ROOT"]."/uploads/trainingsfinder/".$_FILES["uploadfile"]["name"];
						 
			if(move_uploaded_file($GLOBALS["HTTP_POST_FILES"]["uploadfile"]
["tmp_name"],$filename)){
				$content.="<div align=center><strong>Datei erfolgreich 
hochgeladen</strong></div><BR>";
			}else{
				$content.="<div align=center><strong>Upload von $filename 
fehlgeschlagen!</strong></div><BR>";
}}

wenn ich eine datei hochlade, bekomme ich die "fehlgeschlagen" meldung.
die debugfunctionen melden:
SET	
function	1
MAX_FILE_SIZE	30000
uploadfile	
name	trainings.csv
type	
tmp_name	
error	2
size	0

tmp_name ist also nicht gesetzt und das scheint für mich der fehler zu 
sein....

also frage ich mich (und jetzt vor allem euch ;-) ): wo wird die datei 
eigentlich zwischen gespeichert? fehlende berechtigungen in dem verzeichnis 
könnten doch das problem sein. allerdings funktioniert die typo3eigene 
uploadfunktion einwandfrei - also liegt das problem vielleicht doch 
woanders?!?

woran kann es noch liegen

vielen dank,

svenna



More information about the TYPO3-german mailing list