Re: [TYPO3-german] Extension für Upload von großen Dateien durch fe users
Ich kann plupload empfehlen, wenn es denn den Ansprüchen gerecht wird: http://typo3.org/extensions/repository/?id=23&L=0&q=plupload plupload ist so intelligent, dass es die Dateien schon lokal auseinander nimmt und in server-gerechte Häppchen hoch lädt. Falls das upload_size und co starken Einschränkungen unterlegen ist. Wenn du nu noch Probleme hast, die großen Dateien auf einem Apache zu zusenden, kann ich dir auch das X-SendFile Modul von Apache empfehlen. VG Daniel Am 31.07.2013 um 00:24 schrieb Jan Kornblum : > Falls noch jemand mitliest... > > wir sind gerade daran, so etwas für unseren Kunden zu bauen. Ohne TYPO3 > läuft das auch schon hervorragend (wie DropBox, SkyDrive etc.) ohne > Hilfsmittel bis ca. 2 GB. Das Geheimnis ist, in Apache o.ä. nur in dem > Kontext eine _wirklich_ lange Laufzeit im Stundenbereich, und riesige > Post- und Upload-Limits zu setzen (mit php_value). Mit installiertem > APC > kann man dann in PHP dem Upload "zugucken" und einen anständigen > Fortschrittsbalken anzeigen. > Lösungen mit "häppchenweise" gehen nur mit Flash, Java oder eigenem > Plugin. > > Ich habe jetzt mehrere Plugins (jQuery, Flash) ausprobiert. Diese erfordern > aber wenn wie in meinem Falle Dateien bis zu 1GB übertragen werden sollen, > serverseitige Settings, die die meisten Provider nicht mitmachen werden (oder > kennt jemand einen Managed Server Hoster, der PHP/Apache Setting für > Dateiuploads von 1GB erlaubt?). > > Beim Evaluieren von Plugins bin ich dann auf Folgendes gestoßen: > > http://code.google.com/p/ax-jquery-multiuploader/ > > Das Ding ist echt genial, funktioniert ohne Flash oder sonstiges und > überträgt die Dateien in Chunks (Größe konfigurierbar). Hier gibt es > zumindest bzgl. der Hoster bei großen Dateien keine Probleme. > > Die Frage die noch bleibt: Generell wird beim Browser-basierten Upload (im > Gegensatz zu FTP) und wirklich großen Dateien (1GB) das Problem sein, dass > die Dateien ja erst mal in den RAM / die Applikation geladen werden - ob ein > Browser überhaupt so große Files "lesen" kann? > > Grüße, Jan > > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extension für Upload von großen Dateien durch fe users
Hi Mark, ...list ja doch noch jemand mit ;) hört sich interessant an. Allerdings schert der IE mal wieder aus (oder wie sieht es aktuell aus?). Hmm, IE noch nicht getestet, aber angeblich soll das klappen... Warum Managed Server? Wer so einen Dienst anbieten will, sollte den Server ohnehin selbst managen. Als Fallback wirst du anscheinend nicht drumherum kommen, direkt Hand an Apache und PHP zu legen. Naja, ein "öffentlicher Dienst" wird das nicht. Es handelt sich um ein Kundenprojekt mit eingeschränkter Zielgruppe und der Kreis der "Uploader" wird noch kleiner und nur auf Anfrage. Server-Admins gibt es nicht und das steht budgettechnisch wohl auch nicht zu Debatte. Zu den Bedenken mit den Browsern: Der Test mit HTML file upload und 2GB Dateien lief auf allen halbwegs aktuellen Browsern Mac/PC reibungslos. Ich glaube (und hoffe) nicht, das irgendein Browser die Dateien noch komplett in den Speicher holt. Dann würden wohl auch alle Upload-Dienste mit gleicher Technik streiken. Ich hab mir die "Technik" von den Chunk-Uplaods noch nicht zu Gemüte geführt, aber ich schätze, dass die großen Upload-Dienste das schon einsetzen. Irgendwo stand, dass bei der Chunk-Variante nicht die ganze Datei eingelesen wird und woanders habe ich was gelesen, dass Andoid Browser große Dateien ohne Chunks wohl nicht können (bin mir aber nicht mehr sicher, mir brummt der Kopf langsam)... Auch der Server benahm sich anständig und die Auslastung hielt sich auch in Grenzen. Allerdings wurden gleichzeitige Uploads auf dem gesamten System auf 3 begrenzt und das auch nur, wenn mindestens 20 Gig frei sind. So eine Beschränkung sollte man tunlichst einbauen. Ja, die Einschränkungen machen durchaus Sinn. Ich bin erst mal durch für heute und nicht mehr aufnahmefähig, ab ins Bett ;) Grüße, Jan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extension für Upload von großen Dateien durch fe users
Hallo Jan, hört sich interessant an. Allerdings schert der IE mal wieder aus (oder wie sieht es aktuell aus?). Warum Managed Server? Wer so einen Dienst anbieten will, sollte den Server ohnehin selbst managen. Als Fallback wirst du anscheinend nicht drumherum kommen, direkt Hand an Apache und PHP zu legen. Zu den Bedenken mit den Browsern: Der Test mit HTML file upload und 2GB Dateien lief auf allen halbwegs aktuellen Browsern Mac/PC reibungslos. Ich glaube (und hoffe) nicht, das irgendein Browser die Dateien noch komplett in den Speicher holt. Dann würden wohl auch alle Upload-Dienste mit gleicher Technik streiken. Auch der Server benahm sich anständig und die Auslastung hielt sich auch in Grenzen. Allerdings wurden gleichzeitige Uploads auf dem gesamten System auf 3 begrenzt und das auch nur, wenn mindestens 20 Gig frei sind. So eine Beschränkung sollte man tunlichst einbauen. Mit freundlichen Grüssen Mark Boland Am 31.07.2013 um 00:24 schrieb Jan Kornblum : > Falls noch jemand mitliest... > > wir sind gerade daran, so etwas für unseren Kunden zu bauen. Ohne TYPO3 > läuft das auch schon hervorragend (wie DropBox, SkyDrive etc.) ohne > Hilfsmittel bis ca. 2 GB. Das Geheimnis ist, in Apache o.ä. nur in dem > Kontext eine _wirklich_ lange Laufzeit im Stundenbereich, und riesige > Post- und Upload-Limits zu setzen (mit php_value). Mit installiertem > APC > kann man dann in PHP dem Upload "zugucken" und einen anständigen > Fortschrittsbalken anzeigen. > Lösungen mit "häppchenweise" gehen nur mit Flash, Java oder eigenem > Plugin. > > Ich habe jetzt mehrere Plugins (jQuery, Flash) ausprobiert. Diese erfordern > aber wenn wie in meinem Falle Dateien bis zu 1GB übertragen werden sollen, > serverseitige Settings, die die meisten Provider nicht mitmachen werden (oder > kennt jemand einen Managed Server Hoster, der PHP/Apache Setting für > Dateiuploads von 1GB erlaubt?). > > Beim Evaluieren von Plugins bin ich dann auf Folgendes gestoßen: > > http://code.google.com/p/ax-jquery-multiuploader/ > > Das Ding ist echt genial, funktioniert ohne Flash oder sonstiges und > überträgt die Dateien in Chunks (Größe konfigurierbar). Hier gibt es > zumindest bzgl. der Hoster bei großen Dateien keine Probleme. > > Die Frage die noch bleibt: Generell wird beim Browser-basierten Upload (im > Gegensatz zu FTP) und wirklich großen Dateien (1GB) das Problem sein, dass > die Dateien ja erst mal in den RAM / die Applikation geladen werden - ob ein > Browser überhaupt so große Files "lesen" kann? > > Grüße, Jan > > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extension für Upload von großen Dateien durch fe users
Falls noch jemand mitliest... wir sind gerade daran, so etwas für unseren Kunden zu bauen. Ohne TYPO3 läuft das auch schon hervorragend (wie DropBox, SkyDrive etc.) ohne Hilfsmittel bis ca. 2 GB. Das Geheimnis ist, in Apache o.ä. nur in dem Kontext eine _wirklich_ lange Laufzeit im Stundenbereich, und riesige Post- und Upload-Limits zu setzen (mit php_value). Mit installiertem APC kann man dann in PHP dem Upload "zugucken" und einen anständigen Fortschrittsbalken anzeigen. Lösungen mit "häppchenweise" gehen nur mit Flash, Java oder eigenem Plugin. Ich habe jetzt mehrere Plugins (jQuery, Flash) ausprobiert. Diese erfordern aber wenn wie in meinem Falle Dateien bis zu 1GB übertragen werden sollen, serverseitige Settings, die die meisten Provider nicht mitmachen werden (oder kennt jemand einen Managed Server Hoster, der PHP/Apache Setting für Dateiuploads von 1GB erlaubt?). Beim Evaluieren von Plugins bin ich dann auf Folgendes gestoßen: http://code.google.com/p/ax-jquery-multiuploader/ Das Ding ist echt genial, funktioniert ohne Flash oder sonstiges und überträgt die Dateien in Chunks (Größe konfigurierbar). Hier gibt es zumindest bzgl. der Hoster bei großen Dateien keine Probleme. Die Frage die noch bleibt: Generell wird beim Browser-basierten Upload (im Gegensatz zu FTP) und wirklich großen Dateien (1GB) das Problem sein, dass die Dateien ja erst mal in den RAM / die Applikation geladen werden - ob ein Browser überhaupt so große Files "lesen" kann? Grüße, Jan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extension für Upload von großen Dateien durch fe users
Sorry, ich hatte den Thread nicht mehr im Auge... Ich habe mal unseren kleinen Test in einen Gist geschoben. Wenn noch mehr Interesse besteht, bauen wir daraus auch eine Extension. https://gist.github.com/bomeyer/5998314 Mark Boland Mark Boland | In der Loh 18 | D-40668 Meerbusch | T +49-2150-919930 | F +49-2150-919940 | M +49-176-23711155 | Skype mark_boland Am 13.07.13 11:58 schrieb "chris Wolff" unter : >Hi Jan, >Du kannst die execution time und max post size per htaccess setzen. > >wenn du also in deiner extension eine Entryscript hast. >/typo3conf/ext/my_extension/uploadScript/index.php > >könntest du dort den upload hinleiten. und in das verzeichnis eine >htaccess datei packen die die daten entsprechend erhöht... > >gruss chris > >Am 12. Juli 2013 10:19 schrieb Jan Kornblum : >> Hi Mark, >> >>> wir sind gerade daran, so etwas für unseren Kunden zu bauen. Ohne TYPO3 >>> läuft das auch schon hervorragend (wie DropBox, SkyDrive etc.) ohne >>> Hilfsmittel bis ca. 2 GB. Das Geheimnis ist, in Apache o.ä. nur in dem >>> Kontext eine _wirklich_ lange Laufzeit im Stundenbereich, und riesige >>> Post- und Upload-Limits zu setzen (mit php_value). Mit installiertem >>>APC >>> kann man dann in PHP dem Upload "zugucken" und einen anständigen >>> Fortschrittsbalken anzeigen. >>> >>> Lösungen mit "häppchenweise" gehen nur mit Flash, Java oder eigenem >>> Plugin. >> >> >> danke für die Antwort. >> >> Klappt das bei euch nun auch schon in Kombination mit TYPO3? Und wie >>lassen >> sich die "riesigen" Limits beschränken auf die reine Upload Funktion? Es >> soll ja schließlich nicht die gesamte Seite / Seite mit mega >>execition_times >> und post_max_filesize etc. laufen. >> >> Die Extension die ihr da baut ist sicher nicht öffentlich, stimmts? >>Wenn das >> vernünftig läuft, gibts vielleicht eine andere Möglichkeit, auf eure >>Arbeit >> zurück zu greifen? Muss ja nicht umsonst sein... >> >> Danke und Grüße, Jan >> >> >> ___ >> TYPO3-german mailing list >> TYPO3-german@lists.typo3.org >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > >-- >christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast >telefon: +49 30 347 244 88 >mobil: +49 179 49 44 758 >email: ch...@connye.com >adresse: friedelstraße 31 - 12047 berlin > >xing-profil: http://www.xing.com/profile/Christian_Wolff43 >google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de >facebook: https://www.facebook.com/1stMachine >flattr: https://flattr.com/profile/1stmachine >___ >TYPO3-german mailing list >TYPO3-german@lists.typo3.org >http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extension für Upload von großen Dateien durch fe users
Hi Jan, Du kannst die execution time und max post size per htaccess setzen. wenn du also in deiner extension eine Entryscript hast. /typo3conf/ext/my_extension/uploadScript/index.php könntest du dort den upload hinleiten. und in das verzeichnis eine htaccess datei packen die die daten entsprechend erhöht... gruss chris Am 12. Juli 2013 10:19 schrieb Jan Kornblum : > Hi Mark, > >> wir sind gerade daran, so etwas für unseren Kunden zu bauen. Ohne TYPO3 >> läuft das auch schon hervorragend (wie DropBox, SkyDrive etc.) ohne >> Hilfsmittel bis ca. 2 GB. Das Geheimnis ist, in Apache o.ä. nur in dem >> Kontext eine _wirklich_ lange Laufzeit im Stundenbereich, und riesige >> Post- und Upload-Limits zu setzen (mit php_value). Mit installiertem APC >> kann man dann in PHP dem Upload "zugucken" und einen anständigen >> Fortschrittsbalken anzeigen. >> >> Lösungen mit "häppchenweise" gehen nur mit Flash, Java oder eigenem >> Plugin. > > > danke für die Antwort. > > Klappt das bei euch nun auch schon in Kombination mit TYPO3? Und wie lassen > sich die "riesigen" Limits beschränken auf die reine Upload Funktion? Es > soll ja schließlich nicht die gesamte Seite / Seite mit mega execition_times > und post_max_filesize etc. laufen. > > Die Extension die ihr da baut ist sicher nicht öffentlich, stimmts? Wenn das > vernünftig läuft, gibts vielleicht eine andere Möglichkeit, auf eure Arbeit > zurück zu greifen? Muss ja nicht umsonst sein... > > Danke und Grüße, Jan > > > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast telefon: +49 30 347 244 88 mobil: +49 179 49 44 758 email: ch...@connye.com adresse: friedelstraße 31 - 12047 berlin xing-profil: http://www.xing.com/profile/Christian_Wolff43 google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de facebook: https://www.facebook.com/1stMachine flattr: https://flattr.com/profile/1stmachine ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extension für Upload von großen Dateien durch fe users
Hi Mark, wir sind gerade daran, so etwas für unseren Kunden zu bauen. Ohne TYPO3 läuft das auch schon hervorragend (wie DropBox, SkyDrive etc.) ohne Hilfsmittel bis ca. 2 GB. Das Geheimnis ist, in Apache o.ä. nur in dem Kontext eine _wirklich_ lange Laufzeit im Stundenbereich, und riesige Post- und Upload-Limits zu setzen (mit php_value). Mit installiertem APC kann man dann in PHP dem Upload "zugucken" und einen anständigen Fortschrittsbalken anzeigen. Lösungen mit "häppchenweise" gehen nur mit Flash, Java oder eigenem Plugin. danke für die Antwort. Klappt das bei euch nun auch schon in Kombination mit TYPO3? Und wie lassen sich die "riesigen" Limits beschränken auf die reine Upload Funktion? Es soll ja schließlich nicht die gesamte Seite / Seite mit mega execition_times und post_max_filesize etc. laufen. Die Extension die ihr da baut ist sicher nicht öffentlich, stimmts? Wenn das vernünftig läuft, gibts vielleicht eine andere Möglichkeit, auf eure Arbeit zurück zu greifen? Muss ja nicht umsonst sein... Danke und Grüße, Jan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german