Bagaimana cara kerja unduhan MEGA?

68

Saat Anda mengunduh file dari layanan MEGA, Anda akan diperlihatkan bilah kemajuan unduhan yang cantik di dalam browser. Setelah bilah kemajuan ini mencapai 100%, browser Anda kemudian mulai mengunduh file. Yaitu, hanya setelah unduhan grafis selesai, proses unduhan normal browser Anda dimulai. Apa sebenarnya yang terjadi di sini?

Jeff
sumber

Jawaban:

61

Ini menggunakan fileSystem API , yang pada dasarnya menulis file ke bagian kotak pasir dari sistem file lokal Anda:

AppData \ Lokal \ Google \ Chrome \ Data Pengguna \ Default \ Sistem File \

Dodswm
sumber
3
Ah, menarik. Jadi unduhan grafis membuat file dalam direktori yang disebutkan dalam jawaban Anda. Awal unduhan browser adalah perpindahan dari direktori itu ke folder tujuan unduhan Anda. Apakah itu benar? Apa manfaatnya?
Jeff
5
Ya, persis ... Ya, sepertinya menyalin, tidak memindahkan file. Adapun manfaatnya, saya berjuang untuk melihatnya! Unduhan "Resumable" adalah satu, tetapi tidak dapat memilih folder unduhan Anda tidak ideal. Saya juga berjuang untuk mengetahui berapa lama file tersebut disimpan di folder Data Pengguna Anda, karena saya mengunduh sesuatu dari mega sekitar 3 hari yang lalu dan file 250MB masih ada di sana.
Dodswm
8
MEGA bekerja dengan Firefox yang tidak mengimplementasikan sistem file API, jadi saya rasa ini bukan jawaban keseluruhannya.
Macil
3
Sistem File hanyalah salah satu penyimpanan persisten HTML5 yang dapat digunakan untuk memungkinkan resume unduhan. Tetapi jika melanjutkan tidak diperlukan itu hanya dapat menyimpan file dalam memori, mendekripsi kemudian dan unduh yang menggunakan saveAs()metode (atau FileSaver.js ).
Gustavo Rodrigues
9
Hanya ada satu alasan untuk ini: file pada mega dienkripsi dan mereka tetap dienkripsi sampai mereka ada di harddisk Anda.
Daniel Steiner