Zum Inhalt springen

File upload

Erstellt am 3. Dezember 2005 · 3 Antworten · letzte Antwort am 6. Dezember 2005

Tags: Frage

mad1200 ·

Hallo,
möchte in einem Formular neben den normalen
Daten wie z.B. Name , Vorname usw. auch eine Datei
anhängen. Da gibt es doch bestimmt eine interne Funktion, die diese Datei verarbeitet, bzw. den upload macht.

Danke im Vorraus

Matthias

steffenk ·

Typo3 hat dafür fertige Funktionen in der t3lib_api:

function upload_copy_move($source,$destination)
function upload_to_tempfile($uploadedFileName)
function unlink_tempfile($uploadedTempFileName)

Forms kannst Du mit function FORM($conf,$formData='') mit this->cObj bilden.

mad1200 ·

Die Funktionen habe ich gefunden.
Aber es klappt nicht.
Habe in einem Form

<form action="'.$this->pi_getPageLink($GLOBALS['TSFE']->id).'" name="form" enctype="multipart/form-data" method="post"   onSubmit="return CheckInput();">'
--nebenbei noch andere inputs----            
<input type="file" name="'.$this->prefixId.'[input][datei]" value="" / >';
</form>

Wenn ich enctype="="multipart/form-data" weglasse,ist die Variable gefüllt mit der ausgewählten Datei. Alle anderen Vars sind ebenfalls belegt.Mache ich ein debug auf
$_FILES[$this->piVars['input']['datei']] ist auch nichts drin.
Finde den Fehler nicht. Muß ich irgendwas in der php.ini eintragen?