Comment fonctionne exactement le téléchargement de MEGA?


68

Lorsque vous téléchargez un fichier depuis le service MEGA, une jolie barre de progression du téléchargement s’affiche dans le navigateur. Une fois que cette barre de progression atteint 100%, votre navigateur commence à télécharger le fichier. En d'autres termes, le processus de téléchargement normal de votre navigateur ne démarre que lorsque le téléchargement graphique est terminé. Qu'est-ce qui se passe exactement ici?

Réponses:


61

Il utilise l’ API fileSystem , qui écrit le fichier dans une section en sandbox de votre système de fichiers local:

AppData \ Local \ Google \ Chrome \ Données utilisateur \ Par défaut \ Système de fichiers \


3
Ah intéressant. Ainsi, le téléchargement graphique crée le fichier dans le répertoire mentionné dans votre réponse. Le début du téléchargement par le navigateur correspond au déplacement de ce répertoire vers votre dossier de destination de téléchargement. Est-ce correct? Quels sont les avantages à cela?
Jeff

5
Oui, exactement ... Eh bien, il semble copier, pas déplacer le fichier. En ce qui concerne les avantages, j'ai du mal à en voir! Les téléchargements "résumables" en sont un, mais ne pas être en mesure de choisir votre dossier de téléchargement n’est pas idéal. J'ai également du mal à savoir combien de temps le fichier est stocké dans votre dossier User Data, car j'ai téléchargé quelque chose de ce format depuis environ 3 jours et le fichier de 250 Mo est toujours là.
Dodswm

8
MEGA fonctionne avec Firefox, qui n'implémente pas l'API du système de fichiers. Je ne pense donc pas que ce soit la solution tout entière.
Macil

3
Le système de fichiers n'est que l'un des stockages persistants HTML5 pouvant être utilisés pour permettre la reprise du téléchargement. Mais si la reprise n'est pas nécessaire, il peut simplement stocker des fichiers en mémoire, les déchiffrer, puis les télécharger à l'aide de la saveAs()méthode (ou FileSaver.js ).
Gustavo Rodrigues

9
Il n'y a qu'une seule raison à cela: les fichiers sur méga sont cryptés et restent cryptés jusqu'à ce qu'ils se trouvent sur votre disque dur.
Daniel Steiner
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.