Загружать данные непосредственно в indexeddb браузера, а не на сервер

Есть ли способ использовать механизм загрузки файлов для загрузки данных, скажем, с DVD, в indexedDB браузера, чтобы браузер мог получить доступ к этим файлам без необходимости загружать их с сервера? Само веб-приложение по-прежнему будет размещаться на удаленном сервере.

В этом приложении есть потребность в большом количестве аудиофайлов. В некоторых случаях у пользователей не будет достаточно пропускной способности для загрузки всех этих файлов. Я пытаюсь найти способ доставить им файлы (например, по почте на DVD), чтобы они могли продолжать пользоваться приложением.

Я также хотел бы реализовать это с помощью этого плагина: http://nparashuram.com/jquery-indexeddb/


person Scottingham    schedule 24.10.2013    source источник


Ответы (1)


Я думаю, что в этом случае лучше использовать API файловой системы. Для хрома тоже есть полифилл.

person Kyaw Tun    schedule 25.10.2013
comment
Я тоже так думал изначально, но Firefox его не поддерживает! Когда они выясняли, почему они этого не делают, они, по сути, говорили: «Мы бы предпочли действительно хорошо реализовать IndexedDB, чем сделать то и другое посредственно». - person Scottingham; 25.10.2013
comment
Да, я имею в виду полифил для Firefox с использованием IDB. Ага, IDB настолько хорош, что Mozzila все думал через IDB. Но теперь, я думаю, понимая, что атомарная природа IDB и характер последовательного доступа к файлу — это принципиально разные варианты использования. Например, нет возможности получить доступ к средней части файла в IDB. весь файл должен загружаться в память в IDB. Добавление к файлу невозможно в IDB. - person Kyaw Tun; 25.10.2013