Zdravím. Na jednej stránke, ktorá ponúka akýsési e-intranetové
riešenie, poskytujú resp. majú funkciu, vďaka ktorej je možné súbor ako
word alebo excel otvoriť v lokálnom PC, upraviť a následne po stlačení
tlačidla "uložiť" v exceli alebo worde, sa zmenený súbor priamo nahrá na
server.
Zaujímalo by ma, ako je to možné. Čo som sa dočítal, tak áno,
rozšírenia prehliadača majú možnosť uloženia dát do localstorage ale len
vo formate web-SQL. Vedel by mi niekto poradiť ako na to? Pozeral som aj
možnosť SharePoint ale ten otvára súbory priamo v prehliadači. Vopred
ďakujem.
Zkusil jsem: Zatiaľ som skúšal prácu s localstorage. Avšak formát
uloženia dát nie je vyhovujúci. Našiel som riešenie, ktoré spočívalo vo
volaní XMLHttpRequest pre daný súbor a nastavenia responseType na
“arraybuffer”. Následne načítania response, v našom prípade súbora
XMLHttpRequest-u do Blob-u. Potom použitie FileReader-a pre prečítanie
súbora a jeho načítanie na do localStorage. Nemožno ich však otvoriť v
používateľom asociovaným programom. Dáta sú uložené stále len vo
web-SQL. Predpokladám teda, že toto nie je správna cesta, ako cieleného
výsledku dosiahnúť.
Chci docílit: Teda jednoducho a v skratke, chcem umožniť používateľovi,
ktorý je na stránke prihlásený a má na stránke práva na nejaký súbor,
otvoriť tento súbor u seba na PC, vykonať zmeny a po jeho uložení by boli
zmeny automaticky nahrané na server. Bez toho, aby musel súbor na server znovu
ručne nahrať. Stačilo by len pre súbory programu word a excel.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.