php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.11.2011, 10:19  
Erfahrener Benutzer
 
Registriert seit: 30.09.2010
Beiträge: 118
PHP-Kenntnisse:
Anfänger
patrick89 befindet sich auf einem aufstrebenden Ast
Standard Inhalt von Iframe geladen, Event ausloesen

Guten Tag Forum,

Ich habe ein kleines Uploadtool geschrieben.

Ich benutze ein Iframe dafuer. Wenn der Upload geschehen ist dann werden im gleichen Script die Dateien noch gezippt. Da ich Dateien hochladen kann die ca 4GB gross sind kann das Packen natuerlich auch schon etwas dauern.
Beim Upload selber habe ich eine Statusleiste damit man sieht "Ok da passiert was".

Wenn die Dateien gezippt werden sehe ich zwar den rand vom Iframe aber da es noch Berechnungen anstellt sehe ich natuerlich noch keine Ausgabe.
Meine Frage daher, gibt es eine Moeglichkeit eine Animation laufen zu lassen solage bis das Iframe eine ausgabe gemacht hat???
Das halt ein Event etc. ausgeloest wird wenn die Berechnungen fertig sind.

Hoffe Ihr koennt mir da helfen.

Mfg Patrick
patrick89 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.11.2011, 10:43  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von patrick89 Beitrag anzeigen
Das halt ein Event etc. ausgeloest wird wenn die Berechnungen fertig sind.
onload des Dokuments im Iframe.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 04.11.2011, 10:59  
Erfahrener Benutzer
 
Registriert seit: 30.09.2010
Beiträge: 118
PHP-Kenntnisse:
Anfänger
patrick89 befindet sich auf einem aufstrebenden Ast
Standard

Nein Onload geht nicht, da das ganze html document schon geladen wurde.

Was ich meine ist, wenn der Upload geschehen ist, erst dann wird im Iframe etwas angezeigt bzw. die Ausgabe die dann meine upload.php macht.
Da die Dateien aber noch gezippt werden und das unter umstaenden etwas laenger dauern koennte, will ich so lange eine Animation laufen lassen bis die Ausgabe vom upload.php kommt.
patrick89 ist offline   Mit Zitat antworten
Alt 04.11.2011, 11:03  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Deine Beschreibung ist wirr.

Zitat:
Wenn der Upload geschehen ist dann werden im gleichen Script die Dateien noch gezippt.
Also gibst du erst eine HTML-Antwort auf den erfolgreichen Upload hin aus, und zippst anschließend?
Wenn ja, wie löst du die einzelnen Schritte aus?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 04.11.2011, 11:09  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

flush() und ob_flush()? Wobei nicht garantiert ist, dass da in jedem Browser dann sofort was angezeigt wird.

4GB über HTTP-Upload? Respekt.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 04.11.2011, 12:21  
Erfahrener Benutzer
 
Registriert seit: 28.06.2009
Beiträge: 109
PHP-Kenntnisse:
Fortgeschritten
eisenhans befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von patrick89 Beitrag anzeigen
Beim Upload selber habe ich eine Statusleiste damit man sieht "Ok da passiert was".
Also um den Status eines längeren Prozesses darzustellen benutze ich eine Textdatei, in die ich per PHP schreibe, (könnte man auch ein <img src="prozess_laeuft.gif"> reinpacken), auf der Seite wird dann über einen AJAX.Updater der Status eingelesen und ausgegeben.
__________________
Webstammtisch Oldenburg
eisenhans ist offline   Mit Zitat antworten
Alt 04.11.2011, 12:30  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Lass das iFrame gefrickel, bau nen Status-Dispatcher auf die bereits Dargestellte Seite ein und mach es da.

Anhaltspunkte wie, findest du da:
http://t.wits.sg/2008/06/25/howto-ph...-progress-bar/

Grundsätzlich:
4 GB Uploads per POST bedeutet auf einigen Dateisystemen 4 GB alloziierter RAM für den aktuellen PHP-Worker -> Unsinniger Wahnsinn.

Wenn du wirklich so große Files hochladen lassen willst, musst du schon beim verarbeiten des Uploads anders ansetzen, denn dort sollte der Upload gestreamed werden unzwar direkt dahin wo er hin soll. Auch solltest du dir gedanken machen wie du die ganze Sache validierst, nach 4 GB über nen upstream von 128 kbit/s oder 256 kbit/s freut sich der User der da hochlädt sicher riesig wenn er nach x Stunden upload liest "Upload not usable, file structure does not fit requirements." und er nach diversen Konvertierungen nochmal anfangen darf.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.

Geändert von tr0y (04.11.2011 um 14:56 Uhr). Grund: *eaglize*
tr0y ist offline   Mit Zitat antworten
Alt 04.11.2011, 12:40  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

sehr schmeichelhaft tr0y ...

4 GB über 1 MByte /s upload -> 4000 Sekunden
4 GB über 1 MBit / s -> 32000 Sek = ca 9 Stunden
4 GB über 128 kbit /s -> 256000 Sek (ca 72 Stunden) == Abgebrochen, weil länger als 24 Stunden - und da hat der User eine neue IP, was bei DSL im Regelfall heißt, dass die Verbindung einmal komplett "demontiert" wurde, weil das DSL-Modem / Router eine neue Synchronisierung mit dem DSLAM aushandelt.

Was soll denn ein normaler Webserver mit solchen MonsterUploads ?
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Inhalt von einer URL ausgeben per Javascript Ahrta5 JavaScript, Ajax und mehr 4 31.08.2011 19:16
jQuery Post in iFrame Atikos JavaScript, Ajax und mehr 9 13.04.2011 16:45
IFrame mit Inhalt füllen? Extremefall HTML, Usability und Barrierefreiheit 10 06.02.2011 21:13
[Erledigt] IFrame Inhalt auslesen? Extremefall JavaScript, Ajax und mehr 10 27.01.2011 21:12
[Erledigt] Tabelle einfärben ByStones HTML, Usability und Barrierefreiheit 16 12.06.2010 22:20
Variable aus Formular an iframe drzwockel PHP Tipps 2010 52 25.03.2010 13:23
iframe Inhalt positionieren lord_icon HTML, Usability und Barrierefreiheit 7 13.01.2010 11:13
iFrame inhalt skalieren weby112 HTML, Usability und Barrierefreiheit 2 26.06.2009 17:03
Hilfe, Seite im Internet Explorer Buggy trowman HTML, Usability und Barrierefreiheit 4 15.09.2008 08:32
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Fremder Inhalt in iFrame entfernt meine Seite PsychoEagle HTML, Usability und Barrierefreiheit 5 28.12.2006 15:51
Inhalt einer Var in ein IFrame HTML, Usability und Barrierefreiheit 2 13.04.2005 22:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
event iframe geladen, javascript ereignis wenn iframe geladen, jquery iframe nach text durchsuchen, iframe nach dem laden event, php javascript iframe synchronisieren, iframe inhalt geladen javascript event, iframe geladen event javascript, event wenn iframe src geladen, iframe geladen?, jquery iframe content auslesen, iframe event nach dem laden, javascript iframe inhalt skalieren darstellen, php ausgabe in iframe, iframe

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum