Autor | Zpráva | ||
---|---|---|---|
Jacurutu Profil * |
#1 · Zasláno: 2. 3. 2005, 12:25:48
Zdravim lidi,
dodělávám 12KB script na úpravu stránek s DB, ale potřebuju přidat ochranu, právě JavaScriptem, na vypsání alertu, pokud už na síti je soubor se stejným jménem. Takže: nevíte jak na to nebo jak to obejít??? Ondra PS: <p style="font-size:200px">Kvalitní Fórum</p> |
||
Acci Profil |
#2 · Zasláno: 2. 3. 2005, 12:49:00 · Upravil/a: Acci
JavaScript nemůže kontrolovat přítomnost souboru. To potom jakýkoliv tvůrce stránek kontrolova, jaké soubory máš na disku. A pokud myslíš, aby kontroloval soubory na serveru, tak to už vůbec ne, protože se javascript asni na server nedastane a pracuje pouze v prohlížeči
|
||
Oswald Profil |
#3 · Zasláno: 2. 3. 2005, 15:43:06
Co třeba pomocí XMLHttpRequest?
|
||
Leo Profil |
#4 · Zasláno: 3. 3. 2005, 02:04:35
Jak uz psal Acci, cokoliv ma vliv na zabezpeceni stejne musite zkontrolovat na SERVERU, ne JavaScriptem. Leo
|
||
Časová prodleva: 6 dní
|
|||
Jacurutu Profil * |
#5 · Zasláno: 9. 3. 2005, 11:53:30
Tak jinak: když už to obcházim PHPkovym ukládáním do $_POST , neexistuje způsob, jak opět předat soubor z input="file" do nové vygenerované stránky.Text se dá do hiddenu, ale soubor...??Nejlíp bez meziukládání s unikátním jménem na server.
|
||
Leo Profil |
#6 · Zasláno: 9. 3. 2005, 12:13:56
Vubec nechapu co kam chcete docasne ukladat a hlavne proc. JavaScript se soubory pracovat neumi, takze jako uloziste (byt docasne) musi nastoupit server, Leo
|
||
Hugo Profil |
#7 · Zasláno: 9. 3. 2005, 12:26:59
A neslo by zkontrolovat existenci souboru pomoci PHP a potom vygenerovat stranku, kde bude JavaScript, ktery vyhodi hlasku, ze bud soubor je nebo neni na serveru.
BTW Nekde sem cetl o server-side JavaScriptu, ale nikdy jsem to nevidel v realu. Nevite o tom nekdo neco?? |
||
Yuhů Profil |
#8 · Zasláno: 9. 3. 2005, 15:16:48
Jestli chápu dobře tu doplňující otázku, tak se ptáš, jestli můžeš pro <input type="file"> nastavit value. Ne, nemůžeš, jedná se o bezpečnostní opatření.
Kdyby to šlo, tak si jako účtočník můžu zadat třeba autoexec.bat a vzápětí formulář javascriptem skrytě submitnout. Proto to nesmí jít přednastavit. > Nekde sem cetl o server-side JavaScriptu, to je trochu off-topic, ale server-side JavaScript se měl používat na serverech typu Netscape. Nikdy jsem nic takového neviděl v běhu a vůbec nevím, zda to někdo používá. Myslím, že spíše ne. |
||
Leo Profil |
#9 · Zasláno: 9. 3. 2005, 18:12:15
"Tak jinak: když už to obcházim PHPkovym ukládáním do $_POST , neexistuje způsob, jak opět předat soubor z input="file" do nové vygenerované stránky.Text se dá do hiddenu, ale soubor...??Nejlíp bez meziukládání s unikátním jménem na server."
Pokud posilate na server soubor, tak jednak - jak psal Yuhu - ho tam neposlete JavaScriptem (ale pokud je to text stranky, ktery v JS editujete, tak muze pomoct bezny textarea), jednak - pokud ho na serveru zpracovavate PHPckem tak se stejne musi nekde na serveru ulozit - jinak se pri skonceni behu PHP skriptu automaticky maze. Leo |
||
Časová prodleva: 21 dní
|
|||
Jacurutu Profil * |
#10 · Zasláno: 30. 3. 2005, 12:42:25
Tak díky lidi za příspěvky, redakční systém mi dal zabrat, ale mám ho. Ještě jednou díky, Ondra
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0