Качете данни директно в indexeddb на браузъра вместо към сървъра

Има ли начин да се използва механизмът за качване на файлове за зареждане на данни от, да речем, DVD в индексираната база данни на браузъра, така че след това браузърът да има достъп до тези файлове, без да се налага да ги изтегля от сървъра? Самото уеб приложение все още ще бъде хоствано на отдалечен сървър.

В това приложение има нужда от голям брой аудио файлове. В някои случаи потребителите няма да разполагат с достатъчна честотна лента, за да изтеглят всички тези файлове. Опитвам се да намеря начин да им получа файловете (напр. да изпратя DVD по пощата), за да могат да продължат да използват приложението.

Бих искал също да го внедря с помощта на този плъгин: http://nparashuram.com/jquery-indexeddb/


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


Отговори (1)


Мисля, че FileSystem API е по-добър в този случай. Има полифил и за хром.

person Kyaw Tun    schedule 25.10.2013
comment
И аз си мислех така първоначално, но Firefox не го поддържа! Когато разглеждаха защо не го правят, те по същество казаха „Предпочитаме да внедрим IndexedDB наистина добре, отколкото да направим и двете посредствени“ - person Scottingham; 25.10.2013
comment
Да, имам предвид polyfil за Firefox, използващ IDB. Да, IDB е толкова добър, че Mozzila мислеше всичко чрез IDB. Но сега, мисля, осъзнавайки, че атомният характер на IDB и характерът на последователния достъп на файла са фундаментално различни случаи на употреба. Например, че няма начин за достъп до средната част на файл в IDB. целият файл трябва да се зареди в паметта в IDB. Добавянето към файл не е възможно в IDB. - person Kyaw Tun; 25.10.2013