Hallo zusammen,
ich habe ein System vorliegen, das mit 4.5 gezüchtet wurde. Dieses System habe
ich in den letzten Wochen auf 7.6 hochgezogen, bin allerdings recht neu in
Typo3. In dem System gibt es eine Extension, die aktuell über 16 Plugins
verfügt. Fluid wird hier nicht genutzt, ich generiere simpel HTML-Content und
gebe diesen aus.
Die Vorgehensweise ist veraltet und nicht optimal, es fehlt aber die Zeit, das
in gescheit zu machen, da ich mich erst in Fluid/Extbase etc. einarbeiten
müsste.
Soweit ist die Seite fertig, allerdings habe ich jetzt das Problem, dass ich
auf einer Seite, die durch das `pi16` befüllt wird, einen Dateiupload einfügen
muss. Hierbei reicht das Standard-Input-Feld der HTML Form. Mein Code-Ansatz
sieht verkürzt so aus, wie ich ihn in simplem PHP ebenfalls gestalten würde,
nur dass ich die Typo-Funktionen nutze:
/////////////////////////////////
$is_submitted = (\TYPO3\CMS\Core\Utility\GeneralUtility::_GP('submitted') !==
null);
if($is_submitted) {
$postval = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP();
var_dump($_FILES);
print_r($_FILES);
var_dump($postval);
}
$content = '
<form type="POST" action="index.php" id="fu_form" class="form-inline">
<strong>Bild hochladen</strong>
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<input type="file" name="file_img">
<input type="submit" name="submitted" text="Abschicken" />
</form>';
return $this->pi_wrapInBaseClass($content);
////////////////
Als Ausgabe erhalte ich dann:
array(0) { }
Array ( )
string(7) "img.jpg"
Das $_FILES-Array ist also leer und mit dem POST-Objekt kann ich nichts
anfangen. Ich bin jetzt seit Mitte letzter Woche daran, das zu lösen, habe
verschiedenste Sachen gesucht (Fluid in pi-Extension nutzen, Form als externes
Template einbinden, etc. pp.) aber war bisher leider nicht erfolgreich.
Es wäre wunderbar, wenn mir hierbei jemand Hinweise geben könnte - vielen Dank
schon mal dafür!
Viele Grüße
Niklas
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german