Jak dokładnie działa pobieranie MEGA?

68

Gdy pobierasz plik z usługi MEGA, w przeglądarce wyświetla się ładny pasek postępu pobierania. Gdy pasek postępu osiągnie 100%, przeglądarka rozpocznie pobieranie pliku. Oznacza to, że dopiero po zakończeniu pobierania graficznego rozpoczyna się normalny proces pobierania przeglądarki. Co tu się właściwie dzieje?

Jeff
źródło

Odpowiedzi:

61

Wykorzystuje interfejs API fileSystem , który zasadniczo zapisuje plik w sekcji piaskownicy lokalnego systemu plików:

AppData \ Local \ Google \ Chrome \ User Data \ Default \ File System \

Dodswm
źródło
3
Ach ciekawe. Pobieranie graficzne tworzy więc plik w katalogu wymienionym w odpowiedzi. Rozpoczęcie pobierania przeglądarki to przejście z tego katalogu do folderu docelowego pobierania. Czy to prawda? Jakie są z tego korzyści?
Jeff
5
Tak, dokładnie ... Wydaje się, że kopiuje, a nie przenosi plik. Jeśli chodzi o korzyści, staram się je zobaczyć! Pliki do wznowienia są jednym z nich, ale niemożność wybrania folderu pobierania nie jest idealna. Próbuję również dowiedzieć się, jak długo plik jest przechowywany w folderze danych użytkownika, ponieważ pobrałem coś z mega około 3 dni temu, a plik 250 MB nadal tam jest.
Dodswm,
8
MEGA współpracuje z Firefoksem, który nie implementuje interfejsu API systemu plików, więc nie sądzę, że to cała odpowiedź.
Macil
3
System plików to tylko jeden z trwałych magazynów HTML5, których można użyć do wznowienia pobierania. Ale jeśli wznawianie nie jest potrzebne, może po prostu przechowywać pliki w pamięci, odszyfrować je i pobrać za pomocą saveAs()metody (lub FileSaver.js ).
Gustavo Rodrigues
9
Jest tylko jeden powód: pliki na mega są szyfrowane i pozostają zaszyfrowane, dopóki nie znajdą się na twardym dysku.
Daniel Steiner