Hallo ins Forum,
ich bin am verzweifeln. Ich habe ein Powermailformlar mit dem man auch Dateien auf den Server laden kann. Eine Datei kann dabei schon mal bis zu 150 MB haben. Aber bei 10 MB ist Schluss. Dann erscheint die Fehlermeldung "Datei ist zu groß".
Ich bin nach diesem tutorial vorgegangen: http://wiki.typo3.org/How_to_upload_big_files, wobei
1. Auf das Apache Modul habe ich keinen Zugriff
2. SSL nutzen wir nicht
3. Die PHP Konfiguration wurde vom Provider für 150 MB eingestellt
4. Diese Einträge in der .htaccess führen dazu, dass die Webseite gar nicht mehr angezeigt wird
5. $TYPO3_CONF_VARS['BE']['maxFileSize'] = '153600'; ist eingetragen
6. Den Hack der t3lib/class.t3lib_extfilefunc.php wird nicht empfohlen, das habe ich dann auch mal nicht gemacht
7. $TCA-parameters sind in der typo3conf/localconf.php eingetragen. Die localconf.php beinhaltet auch $typo_db_extTableDef_script = 'extTables.php';
8. Cache ist gecleart.
Für powermail ist im TS Setup der root-page ist der Wert gesetzt:
plugin.tx_powermail_pi1.upload.filesize = 153600
Jetzt bin ich mit meinen Latein am Ende. Hat jemand noch ne Idee oder n Tipp, an welcher Schraube ich noch drehen könnte, dass Dateien in dieser Größenordnung hochgeladen werden können?
Danke und Gruß
mimii
Also wenn du in Powermail bereits eine Maximum eingetragen hast (dein TypoScript ist nur bei powermail < 2.0 gültig!), dann musst du dich Schrittweise zu den Servereinstellungen durcharbeiten fürchte ich. Hierbei ist vor allem die maximale Scriptlaufzeit und POST-Größe interessant.
Davon aber ganz abgesehen brauchst du IMO ein Client-Script, dass einen Fortschritt anzeigt - sonst verliert der eine oder andere Besucher eventuell die Lust zu warten.
Danke für dein Tipp.
Ich setze Powermail 2.0.4 ein und habe jetzt diesen Eintrag in den Konstanten:
plugin.tx_powermail.settings.misc.uploadFolder = fileadmin/uploads
plugin.tx_powermail.settings.misc.uploadSize = 1000000000
plugin.tx_powermail.settings.misc.uploadFileExtensions = pdf,jpg,jpeg,gif,png,tif,tiff,txt,zip,rar
Und das im Setup:
plugin.tx_powermail.settings.setup.misc {
file {
folder = {$plugin.tx_powermail.settings.misc.uploadFolder}
size = {$plugin.tx_powermail.settings.misc.uploadSize}
extension = {$plugin.tx_powermail.settings.misc.uploadFileExtensions}
}
}
Serverseitig gibt es diese Einstellungen:
upload_max_filesize: 150M
post_max_size: 150M
max_execution_time: 600
memory_limit : 150m
Und damit funktioniert es, natürlich aber seeeeeeehr lahm :-(.
Ich gebe dir recht, dass der Upload über Mail nicht wirklich prickelnd ist für so große Dateien. Ich habe es in einem anderen Posting schon gefragt, ob es eine bessere, einfachere, schnellere Lösung gibt FE Usern einen Dateiupload zur Verfügung zu stellen. Wichtig hierbei ist aber, dass ich ne Mail erhalte, wenn ein Upload erfolgt ist. Ich muss wissen wer welche Dateien hochgeladen hat.
Getestet habe ich in den jeweils aktuellen Versionen unter Typo3 4.7.4
- feupload, da gehen große Dateien durch, ich krieg aber keine Mail mit den dazugehörigen Userdaten
- neo_fileschare, das ist für die Benuzter zu kompliziert und ich krieg ebenfalls keine Infomail
- file_explorer und mex_fileupload bringen nur error
- sg_filelist habe ich noch nicht getestet.
Vielleicht hast du ne Idee?
Danke und Gruß