Як саме працює завантаження MEGA?


68

Завантажуючи файл із сервісу MEGA, вам відображається панель прогресу завантаження в браузері. Як тільки ця смужка прогресу досягне 100%, ваш браузер починає завантажувати файл. Тобто, лише після завершення графічного завантаження розпочнеться звичайний процес завантаження вашого браузера. Що саме тут відбувається?

Відповіді:


61

Він використовує API fileSystem , який в основному записує файл у пісочний розділ вашої локальної файлової системи:

AppData \ Local \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Файлова система \


3
Ах цікаво. Тож графічне завантаження створює файл у каталозі, згаданому у вашій відповіді. Початок завантаження браузера - це переміщення з цього каталогу в папку призначення завантаження. Це так? Які переваги від цього?
Джефф

5
Так, саме ... Ну, здається, копіюйте, а не переміщуйте файл. Що стосується переваг, я намагаюся їх побачити! "Поновлювані" завантаження - це одне, але неможливо вибрати папку для завантаження - це не ідеально. Я також намагаюся дізнатися, як довго файл зберігається у папці "User User", тому що я завантажив щось із мега приблизно 3 дні тому, і файл 250mb все ще є.
Dodswm

8
MEGA працює з Firefox, який не реалізує API файлової системи, тому я не думаю, що це відповідь цілком.
Маціл

3
Файлова система - це лише одне із стійких сховищ HTML5, яке можна використовувати для відновлення завантаження. Але якщо відновлення не потрібне, воно може просто зберігати файли у пам'яті, дешифрувати та завантажувати файли за допомогою saveAs()методу (або FileSaver.js ).
Густаво Родрігес

9
Для цього є лише одна причина: файли на мега-файлах шифруються, і вони залишаються зашифрованими, поки не знаходяться на вашому жорсткому диску.
Даніель Штайнер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.