[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