Wie genau funktioniert der Download von MEGA?

68

Wenn Sie eine Datei vom MEGA-Dienst herunterladen, wird im Browser eine hübsche Fortschrittsanzeige für den Download angezeigt. Sobald dieser Fortschrittsbalken 100% erreicht, beginnt Ihr Browser, die Datei herunterzuladen . Das heißt, erst wenn der grafische Download abgeschlossen ist, wird der normale Download-Vorgang Ihres Browsers gestartet. Was genau ist hier los?

Jeff
quelle

Antworten:

61

Es verwendet die Dateisystem-API , die die Datei im Grunde genommen in einen Sandkastenabschnitt Ihres lokalen Dateisystems schreibt:

AppData \ Local \ Google \ Chrome \ Benutzerdaten \ Default \ File System \

Dodswm
quelle
3
Ah interessant. Der grafische Download erstellt also die Datei in dem Verzeichnis, das in Ihrer Antwort angegeben ist. Der Start des Browser-Downloads ist die Verschiebung von diesem Verzeichnis in Ihren Download-Zielordner. Ist das richtig? Was sind die Vorteile davon?
Jeff
5
Ja, genau ... Nun, es scheint die Datei zu kopieren, nicht zu verschieben. Was die Vorteile angeht, ich kämpfe darum, welche zu sehen! "Resumable" -Downloads sind eins, aber nicht in der Lage zu sein, Ihren Download-Ordner auszuwählen, ist nicht ideal. Ich habe auch Probleme herauszufinden, wie lange die Datei in Ihrem Benutzerdatenordner gespeichert ist, da ich vor ungefähr 3 Tagen etwas von Mega heruntergeladen habe und die 250-MB-Datei immer noch dort ist.
Dodswm
8
MEGA funktioniert mit Firefox, das die Dateisystem-API nicht implementiert. Ich denke also nicht, dass dies die ganze Antwort ist.
Macil
3
Das Dateisystem ist nur einer der beständigen HTML5-Speicher, mit denen der Download fortgesetzt werden kann. Wenn jedoch kein Fortsetzen erforderlich ist, können Dateien einfach im Speicher gespeichert, entschlüsselt und mit der saveAs()Methode (oder FileSaver.js ) heruntergeladen werden .
Gustavo Rodrigues
9
Dafür gibt es nur einen Grund: Dateien auf Mega werden verschlüsselt und bleiben verschlüsselt, bis sie sich auf Ihrer Festplatte befinden.
Daniel Steiner