indexed-db websql ydn-db съхранява качени данни

Опитвам се да запазя качените данни, напр. img,txt,xls в indexeddb или websql с помощта на ydn-db

Но получавам тази грешка в chrome U*ncaught DataCloneError: Обектът не може да бъде клониран. докато се опитвате да вмъкнете обект петно*.

Мога ли да имам прост пример за това как мога да вмъкна петна в indexed-db?

Също така няколко въпроса:

1.Имам качен arraybuffer на файла, но мога да го вмъкна в idnexeddb и да го извлека, като запазя типа на полето = TEXT в ydn. Но не работи в safari... връща ми обект без данни.

2. Какво е максималното ограничение за размер на низ и други типове, които можем да вмъкнем в поле в indexed-db и websql с ydn?


person Swapnil Mhaske    schedule 14.01.2014    source източник


Отговори (1)


Chrome все още не поддържа клониране на Blob.

  1. Не мисля, че WebSQL поддържа ArrayBuffer.

  2. Няма ограничение, но ако задавате този въпрос, той води в грешна посока. Изобщо не го индексирайте.

Можете да получите най-добра съвместимост, като съхранявате необработените си данни без структура.

person Kyaw Tun    schedule 14.01.2014
comment
Какво имате предвид под структурата на необработените ми данни? Можете ли да посочите кое точно нещо да вмъкна в ydn, което ще се поддържа между браузъри. За този скрипт за качване на файл. - person Swapnil Mhaske; 15.01.2014