nederlands
english
   
Uplpu demo ondersteuning interface events scripts bestellen  

Ondersteuning

Deze pagina omschrijft de ondersteunde omgeving voor Uplpu, de benodigde Flash Player plugin, op welke platforms Uplpu getest is, waar tests faalden en omzeilingen, en hoe Uplpu werkt met speciale instellingen zoals uploaden naar andere domeinen en https.

Flash Player plugin

Uplpu verreist tenminste Flash Player 9 plugin en is ook met goed resultaat getest met versie 10. De laatste versie kan hier worden gedownload en geinstalleerd: Adobe Flash Player

Browsers

Uplpu is getest en werkt met de browsers in de volgende tabel.

Systeem Browser Versies
Windows Explorer 6
  Firefox 2, 3
  Opera 9
  Netscape 8, 9
  Safari 3
Macintosh Firefox 3
  Opera 9
  Netscape 9

Volgens statistieken op en.wikipedia.org , www.w3schools.com , en marketshare.hitslink.com bestrijkt dit tenminste 95% van het browser-gebruik-aandeel.

Maar wat waarschijnlijk belangrijker is, is het bepaalde browser-gebruik-aandeel binnen uw virtuele domein, bedoelende uw website of uw klanten hun websites en met welke browsers deze bezocht worden. Dit kan gezien worden in de statistieken voor deze domeinen.

En wanneer Uplpu bijvoorbeeld werkzaam zal zijn op een intranet, welke alleen bezocht zal worden door bedrijfsmachines die allen gelijke browser software geinstalleerd hebben, dan hoeft u alleen te weten of Uplpu draait op dat platform.

Mac OS X

De Macintosh browsers zijn getest op Mac OS X 10.2.8, terwijl Flash op Macintosh platforms vóór OS X 10.3 alleen één progress event vuurt met waarde -1 op bestandsupload om aan te geven dat de voortgang niet vastgesteld kan worden. Zie de ActionScript 3.0 Language and Components Reference over the progress event.

Uplpu emuleert deze voortgang events. Voor voortgangemulatie hebben we het nodig om de bestandsgrootte en de upload snelheid in bytes per seconde (Bps) te weten. Op bestandsselectie is de bestandsgrootte bekend en voor de eerste bestandsupload wordt een lage Bps waarde genomen om de voortgangevents iedere 250 milliseconde met een timer aan te sturen. Na de eerste upload wordt deze Bps waarde gecorrigeerd met de gemeten waarde.

De laatste vijf gemeten waarden worden opgeslagen in een reeks en het gemiddelde wordt gebruikt om de voortgang te benaderen. De reeks waarden kunnen worden opgeslagen op event_sttbps en doorgegeven worden als argument uplpu_initialize( sttBps ) om Uplpu de volgende keer mee te initializeren.

Linux

Veel tests op Linux Mandriva, Ubuntu en Debian met browsers, Firefox, Opera, Netscape, Konqueror, Epiphany en Iceweasel, maar niets werkt als gewenst.

Op windows en Macintosh, blijven Javascript functie setTimeout en timers in Flash beiden werken in hun eigen thread tijdens bestandsselectie en -uploads.

Op alle Linux variaties zal de upload slagen, maar de functie aanroep voor bestandsselectie en bestandsupload zullen niet terugkeren totdat ze klaar zijn en alle browser en Flash events in de tussenliggende tijd blokkeren, inclusief timer events, zodat er geen mogelijkheid over blijft om ook maar iets uit te halen voor enige feedback tijdens een upload.

Cross domain

Uplpu kan ingesteld worden om bestanden naar een ander domein up te loaden dan waar Uplpu thuis hoort of vanaf geladen is. Dit wordt gedaan door argument uplpu_initialize( urlRecv ) in te stellen op de ontvangende script op het andere domein.

Het ontvangende domein heeft een cross domain policy bestand nodig in de website root om beveiligingsfout event_e_security te voorkomen. Op de scripts pagina van deze handleiding is een minimaal crossdomain.xml bestand te zien welke gebruikt wordt voor deze demo.

Voor meer details over het crossdomain.xml bestand lees de Cross-domain policy file specification op Adobe devnet.

https

Dit is getest op een server met zelf ondertekende certificaten. Windows Internet Explorer is de enige browser waarin Uplpu de overgang van http naar https maakt en de upload zonder problemen doet. Dit is alleen getest binnen hetzelfde domein, en niet wanneer geupload wordt naar een ander domein.

Op iedere andere browser geeft Uplpu een in/uit fout wanneer een upload gepoogt wordt via https. Het kan te maken hebben met de zelf getekende certificaten, de server/gebruiker dialogen die het doorgaans oproept, en interne werkingen die niet voorbereid zijn om dit automatisch te doen zoals Internet Explorer.

Misschien werkt het met officiele certificaten allemaal prima. Deze paragraaf zal bijgewerkt worden zodra dit getest is, en ook wanneer er andere details over Uplpu en https bekend worden.