Hallo,
Ik ben momenteel bezig met een klein CMS'je waar grote bestanden in geupload moeten kunnen worden. Na wat zoeken heb ik voor FancyUpload gekozen ( http://digitarald.de/project/fancyupload/2-0/ ). Na dit geimplementeerd en getest te hebben in Opera dacht ik dat het goed werkte, maar toen ik het in Firefox teste bleek die te crashen (echt hard, als in "rapport wel of niet verzenden"-crashen).
Later bij een paar vrienden nog in wat verschillende browsers geprobeerd, en het lijkt wel alsof de browsers willekeurig klappen. BIj de een crasht Opera, bij de ander IE, bij de ander allemaal, bij weer een ander geen van allen. Het zijn ook allemaal harde crashes (de browser klapt er uit).
Behalve de code van FancyUpload heb ik het volgende (__URL__ is hier de website):
(vrijwel volledig uit het example van fancyupload gekopieerd)
Na wat testen en heel veel proberen ben ik er achter gekomen dat het aan de manier van aanroepen van 'url' en 'path' ligt. Als deze relatief zijn (zoals in het example van fancyupload), werkt het prachtig. Bij mij werkte relatieve url's echter niet (ik kreeg toen een IOerror). Er waren gelukkig meer mensen met dit probleem, en hen werd door de auteur van fancyupload aangeraden absolute url's te gebruiken. Daarmee krijg ik inderdaad geen IOerror's meer, maar dus wel bovenstaand probleem.
Daarnaast maakt het uit of ik 'www.' voor de absolute url zet of niet. Nog steeds hetzelfde probleem, alleen werkt het nu in FF en niet meer in Opera (en bij sommige niet in FF, wel in Opera, enz... het verandert dus alleen).
Ik weet werkelijk waar niet meer wat ik moet doen. Ik heb op Google gezocht naar mogelijke oplossingen, maar ik kan niks vinden over deze semi-random crashes.
Is er iemand die ervaring met fancyupload heeft en mij hiermee kan helpen? Ik zou natuurlijk een ander uploadpakket kunnen gebruiken, maar ik ben toch wel benieuwd wat er hier nu fout gaat... Het zou toch überhaupt niet mogelijk moeten zijn een browser te laten crashen met een stukje javascript?
Alvast bedankt!
Ik ben momenteel bezig met een klein CMS'je waar grote bestanden in geupload moeten kunnen worden. Na wat zoeken heb ik voor FancyUpload gekozen ( http://digitarald.de/project/fancyupload/2-0/ ). Na dit geimplementeerd en getest te hebben in Opera dacht ik dat het goed werkte, maar toen ik het in Firefox teste bleek die te crashen (echt hard, als in "rapport wel of niet verzenden"-crashen).
Later bij een paar vrienden nog in wat verschillende browsers geprobeerd, en het lijkt wel alsof de browsers willekeurig klappen. BIj de een crasht Opera, bij de ander IE, bij de ander allemaal, bij weer een ander geen van allen. Het zijn ook allemaal harde crashes (de browser klapt er uit).
Behalve de code van FancyUpload heb ik het volgende (__URL__ is hier de website):
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| window.addEvent('load', function() { var swiffy = new FancyUpload2($('status'), $('filelist'), { 'url': '__URL__/modules/fancyupload/script.php', 'fieldName': 'file-upload', 'path': '__URL__/modules/fancyupload/img/Swiff.Uploader.swf', 'onLoad': function() { $('status').removeClass('hide'); $('fallback').destroy(); } }); /** * Various interactions */ $('frm-browse-all').addEvent('click', function() { swiffy.browse(); return false; }); $('frm-clear').addEvent('click', function() { swiffy.removeFile(); return false; }); $('frm-upload').addEvent('click', function() { swiffy.upload(); return false; }); }); |
(vrijwel volledig uit het example van fancyupload gekopieerd)
Na wat testen en heel veel proberen ben ik er achter gekomen dat het aan de manier van aanroepen van 'url' en 'path' ligt. Als deze relatief zijn (zoals in het example van fancyupload), werkt het prachtig. Bij mij werkte relatieve url's echter niet (ik kreeg toen een IOerror). Er waren gelukkig meer mensen met dit probleem, en hen werd door de auteur van fancyupload aangeraden absolute url's te gebruiken. Daarmee krijg ik inderdaad geen IOerror's meer, maar dus wel bovenstaand probleem.
Daarnaast maakt het uit of ik 'www.' voor de absolute url zet of niet. Nog steeds hetzelfde probleem, alleen werkt het nu in FF en niet meer in Opera (en bij sommige niet in FF, wel in Opera, enz... het verandert dus alleen).
Ik weet werkelijk waar niet meer wat ik moet doen. Ik heb op Google gezocht naar mogelijke oplossingen, maar ik kan niks vinden over deze semi-random crashes.
Is er iemand die ervaring met fancyupload heeft en mij hiermee kan helpen? Ik zou natuurlijk een ander uploadpakket kunnen gebruiken, maar ik ben toch wel benieuwd wat er hier nu fout gaat... Het zou toch überhaupt niet mogelijk moeten zijn een browser te laten crashen met een stukje javascript?
Alvast bedankt!
[ Voor 4% gewijzigd door KillerSponge op 27-09-2008 23:58 . Reden: extra details toegevoegd ]