Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP nahrávání souborů od uživatele

Zdravím,
prosím vás, snažím se o něco jako hromadný import dat do databáze ze souboru. Nejprve nahraju soubor od uživatele na server, pak ho otevře, čtu a zpracovávám přečtená data.

Otázka zní: Je nutné takový soubor ukládat na server? Nejde jeho obsah přečíst i bez uložení na server?

Díky.

Předmět Autor Datum
Ne. Další variantou je použít klient-side platformu a parsnout data na klientu. Následně už jen pos…
Flash_Gordon 22.09.2015 18:05
Flash_Gordon
Přesně takhle bych to rád udělal, naparsovat data na klientu a phpčku pak poslat jen pole s vybraným…
Lukaa 22.09.2015 18:09
Lukaa
Ja teda neviem, ale uploadnúť súbor na server a tam ho "spracovať" bude podľa mňa niekoľkokrát rýchl…
pme 22.09.2015 18:11
pme
Jak už jsem psal: (JS to možné není) a tudíž ani ne jeho rozšířením Angular. Naparsovat a odeslat t…
Flash_Gordon 22.09.2015 18:17
Flash_Gordon
A proč by to nešlo?
Wikan 22.09.2015 18:17
Wikan
Můžeš k tomu použít FileReader API: http://www.html5rocks.com/en/tutorials/file/dndfil es/
Wikan 22.09.2015 18:17
Wikan
Hmmmm. HTML5. April 2015. Tak to je malá revoluce. Díky tomu půjde v moderních prohlížečích v někte…
Flash_Gordon 22.09.2015 18:21
Flash_Gordon
Ono je to už o pár let starší. IE to podporuje od verze 10 (rok 2012), ostatní prohlížeče ještě déle…
Wikan 22.09.2015 18:34
Wikan
Už se na to rádcovství asi vyprdnu. Jsem starý a neflexibilní.
Flash_Gordon 22.09.2015 18:52
Flash_Gordon
Kdybych nedávno nedělal "webovou" aplikaci, která dokáže pracovat bez serveru (včetně načítání a ukl…
Wikan 22.09.2015 18:57
Wikan
Neni to trochu nebezpecne? vyhodi prehliadac aspon dialog ked to chce zapisovat subor?
MM.. 22.09.2015 19:31
MM..
Tak ono si to nezapisuje libovolně, to uložení i export je ve stejné podobě jako stažení souboru. Ex…
Wikan 22.09.2015 19:36
Wikan
Ano, přesně toto mě napadlo. Je to teda řešené tak, že JS v HTML5 může zapisovat cestu k souboru do… poslední
Flash_Gordon 22.09.2015 19:44
Flash_Gordon
Díky za reakce.
Lukaa 22.09.2015 18:19
Lukaa
Nepíšeš nič o použitej databáze ani o štruktúre dát v súbore, ktorý chceš do tej databázy naimportov…
pme 22.09.2015 18:26
pme

Ano, přesně toto mě napadlo.

Je to teda řešené tak, že JS v HTML5 může zapisovat cestu k souboru do objektu File pouze přes
uživatelsky odkliknutelný dialog.

To znamená, že když uživatel nenalistuje soubor "c:\Data\Hidden data.doc", tak by neměl existovat
způsob, jak cestu nastavit v objektu File programově. (je Read only)

Nepíšeš nič o použitej databáze ani o štruktúre dát v súbore, ktorý chceš do tej databázy naimportovať...

Pri MySQL a importe z textového súboru by to nešlo nejak takto?

LOAD DATA LOCAL 'C:\php\data.txt'
INTO TABLE mytable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
(col1, col2, col3, col4) 

Zpět do poradny Odpovědět na původní otázku Nahoru