2013-08-25 16 views
9

quando si scarica un file dal servizio MEGA, verrà visualizzata una pagina Web per visualizzare una barra di avanzamento del download. Dopo che la barra raggiunge il 100%, il browser notificherà agli utenti di salvare il file in una cartella selezionata. So che Mega usa l'API FileSystem HTML5 per fare questo (Download files like mega.co.nz). Tuttavia, non so quando il file viene completamente scaricato nella directory sandboxed, come il browser ha ricevuto istruzioni per notificare agli utenti il ​​download? La prego di rispondere alla mia domanda? Grazie in anticipo.Come Mega scarica un file?

risposta

6

Utilizzando a[download], msSaveOrOpenBlob o Adobe Flash SWF Filewriter, a seconda del metodo supportato dal browser.

PS: MEGA non utilizza sempre l'API FileSystem HTML5. Hanno varie tecniche che usano a seconda del supporto del browser. Ad esempio, in Firefox 20+, i dati verranno archiviati temporaneamente nella memoria IndexedDB, prima di attivare il [download].

+1

Questo tizio ha ragione. Come puoi vedere [qui] (http://i.imgur.com/sDUHxhP.png), in Chrome 32, usano l'attributo 'a [download]' come menzionato. – Zhanger