2013-08-25 11 views
9

Wenn Sie eine Datei vom MEGA-Dienst herunterladen, wird eine Webseite zum Anzeigen einer Download-Fortschrittsanzeige angezeigt. Nachdem der Balken 100% erreicht hat, benachrichtigt Ihr Browser die Benutzer, die Datei in einem ausgewählten Ordner zu speichern. Ich weiß, dass Mega HTML5 FileSystem API dazu verwendet (Download files like mega.co.nz). Allerdings weiß ich nicht, wann die Datei vollständig in das Sandbox-Verzeichnis heruntergeladen wurde, wie der Browser angewiesen wurde, Benutzer über den Download zu benachrichtigen. Würden Sie bitte meine Frage beantworten? Danke im Voraus.Wie Mega eine Datei herunterlädt?

Antwort

6

Verwenden Sie entweder a[download], msSaveOrOpenBlob oder Adobe Flash SWF FileWriter, je nachdem, welche Methode vom Browser unterstützt wird.

PS: MEGA verwendet nicht immer HTML5 FileSystem API. Sie haben verschiedene Techniken, die sie abhängig von der Browser-Unterstützung verwenden. In Firefox 20+ beispielsweise speichern sie die Daten vorübergehend im IndexedDB-Speicher, bevor sie den [Download] auslösen.

+1

Dieser Typ hat Recht. Wie Sie [hier] (http://i.imgur.com/sDUHxhP.png) sehen können, verwenden sie in Chrome 32 das Attribut "a [download]", wie er bereits erwähnt hat. – Zhanger

Verwandte Themen