97 votes

Téléchargez des fichiers comme mega.co.nz

Aujourd'hui, j'ai vérifié mega.co.nouvelle-zélande et je suis excité à propos de certaines fonctionnalités. par exemple, dans la page de téléchargement il va télécharger les fichiers sur le navigateur et après que les décrypter avec javascript.

par exemple, voir ce lien pour télécharger un fichier png :

https://mega.co.nz/#!7JRgFJzJ!efpJGWuPhYczLexY19ex82nuwfs4sR_Dg4jxddeclh4

dans ce lien, il va commencer le téléchargement dans le navigateur. j'ai vérifié dans l'onglet réseau dans inspecter l'élément, il va télécharger les pièces du fichier avec l'AJAX après que terminé toutes les parties de fichier, toutes les enregistrer dans un fichier sur l'ordinateur automatiquement!

je veux savoir ce qu'ils font? pouvez-vous les expliquer ou de les lier à des ressources sur les fichiers de téléchargement dans le navigateur comme ça?

aussi peut le faire uniquement avec du javascript ou devraient utiliser certains plugins flash ou quelque chose comme ça?

108voto

roberto Points 751

Mega utilise différentes méthodes pour ce faire: (27 Novembre 2013)

  1. Système de fichiers de l'API (Chrome/Firefox Extension de polyfill)
  2. Adobe Flash SWF Filewriter (vieux navigateurs de secours)
  3. BlobBuilder (IE10/IE11)
  4. MEGA Extension de Firefox (obsolète)
  5. Arraybuffer/Blob (en mémoire) + a[téléchargement] (pour les navigateurs qui prennent en charge un[télécharger])
  6. MediaSource (expérimental solution de streaming)
  7. Blob stockées dans IndexedDB de stockage + un[téléchargement] (Firefox 20+, l'amélioration de la par-dessus la mémoire Blob méthode)

(source: https://eu.static.mega.co.nz/js/download_6.js)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X