Halloweenská akce! Na stránce s dobitím bodů zadej dole kód STRASIDELNYCH20 a získej porci +20% bodů zdarma!
Akce končí 31.10. o půlnoci.

Diskuze: Javascript open folder and load xml

JavaScript JavaScript Javascript open folder and load xml American English version English version

Aktivity (1)
Avatar
niderle.l
Člen
Avatar
niderle.l:9. července 7:43

Ahoj, potřeboval bych poradit s celkem 2mi věci.
Najít způsob jak otevřít browser a uložit vybranou složku a potom načtení XML dokumentu

Zkusil jsem: Snažil jsem se aspoň nějak dohledat načtení samotného XML v javascriptu nebo ajaxu, ale nic jsem životaschopného nenašel. Ani jQuery a Angular, který se snažím používat mi v tomto případě nebyl moc platný.

Chci docílit: První je, zda existuje možnost v html pomocí javascriptu si otevřít průzkumníka a označit nějakou složku, se kterou budu pracovat dále. V tomto případě vím, že složka bude obsahovat jistý XML dokument, a ten bych rád nějak načetl, abych z něj mohl získat data.

 
Odpovědět 9. července 7:43
Avatar
Odpovídá na niderle.l
Erik Šťastný:9. července 8:49

Vybrání souborů umí obyčejné HTML,

Nevystačíš si s <input> file a url pro složku?

viz.

Editováno 9. července 8:50
 
Nahoru Odpovědět 9. července 8:49
Avatar
niderle.l
Člen
Avatar
Odpovídá na Erik Šťastný
niderle.l:9. července 9:13

Bohužel ne, potřebuji uživateli dovolit vybrat jenom složku, která se bude automaticky sledovat a pokud se v ní něco objeví, tak se provede akce. Proto hledám nějaký způsob jak dovolit uživateli, aby si mohl tu složku vybrat sám a nebyla napevno definována.

 
Nahoru Odpovědět 9. července 9:13
Avatar
Odpovídá na niderle.l
Erik Šťastný:9. července 9:19

Tak zkus mrknout na toto téma .

Je to obří bezpečnostní riziko aby prohlížeč sahal na souborový systém PC.

 
Nahoru Odpovědět 9. července 9:19
Avatar
Odpovídá na niderle.l
Vladislav Ladicky:9. července 11:13

To nejde a nikdy ani nepôjde. Je to jeden zo základných bezpečnostných pilierov internetu, že JS beží v prehliadači izolovane od operačného systému. Ešte to tak, aby mala web stránka prístup k súborovému systému, hodinu na to by bolo zavírených 99% počítačov a mobilov :)

 
Nahoru Odpovědět 9. července 11:13
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:11. července 15:34

(Neee. Ten formular se nekesuje, smazalo mi to cely text pri kliknuti na link, tlacitko zpet obsah neobnovilo...)

Zkracene:
google = js filereader example
google = php opendir files xml example
google = js httprequest example
google = js httprequest by jquery get post example

soubory uzivatele - filereader / input type=file
soubory serveru - php / xml / js

Js umi xml otevrit, ale pracuje s nim jako xml. Pro tebe mozna bude lepsi pouzit tvar json nebo text, text/csv. to lze u ajaxu nastavit. Text si uz v js preformatujes do tabulky.

Web prohlizec (web browser) nemuze pres js pracovat se soubory uzivatele. Je to bezpecnostni riziko, system 'easy virus installer'. Neco malo povoluje ten filereader.
Web browser nesmi za zadnych okolnosti mit pristup k disku. Nesmi ani overovat existenci souboru. Podle toho, zda soubor existuje nebo ne, lze dedukovat, jakou verzi OS uzivatel pouziva a podle toho mu poslat virus, ktery 100% projde. to urcite nechces. A take lze zjistit pak, na cem pracovnik pracuje, treba tam ma seznam souboru k super prevratnemu raketovemu palivu. To hackery rozhodne zajima, z toho koukaji miliony. Staci mu soubory ukrast. At uz primo z pc vloupanim nebo neprimo pres nejaky program.

Editováno 11. července 15:36
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 11. července 15:34
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.

Zobrazeno 6 zpráv z 6.