Autor Zpráva
Radek250
Profil *
mám formulář s dvěma boxy pro upload souborů, které se jmenují fotka[], ale když pak ve scriptu použiji 'if (formular.fotka[].value...', tak se nic neděje. Když bych místo fotka[] dal fotka1, tak to funguje, ale to nemůžu udělat, musel bych přepsat PHP skript. Má někod nějaký nápad?

<form action = "<?php echo $PHP_SELF?>" method = "post" enctype = "multipart/form-data" onsubmit = "return validuj_form(this)">

<input type = "file" name = "fotka[]" size = "24" />

<input type = "file" name = "fotka[]" size = "24" />

</form>
dracek
Profil
Třeba to pole projít ve smyčce?
los
Profil *
formular["fotka[]"]
Radek250
Profil *
formular["fotka[]"] - jak to rozsekám na části?
Radek250
Profil *
Už jsem na to přišel, je to:

var fotky = formular["fotka[]"]; a pak ve fotky[0].value a fotky[1].value jsou názvy souborů.

A dá se nějak zjistit velikost těch souborů?
los
Profil *
A dá se nějak zjistit velikost těch souborů?
V JavaScripte nie, až po nahraní na server.
peta
Profil
Radek250
Kdyby sla v JS zjistit velikost souboru, pak zrejme stejnym zpusobem by sel soubor poslat.
Jestlize by sel soubor poslad a byl to zrovna soubor s pristupovymi hesly nebo tvuj revolucni antigravitacni pristroj, na jehoz vyvoji jsi stravil 10tky let, pak by to bylo velice spatne.
To by pak stacilo napsat program v JS, pridat na stranku a uz jen cekat, kdo se nachyta a posle mi svuj vyzkum laserove druzice.

Pomoci JS active X, pouze ve Windows a pouze v IE a snad i Opere, jde zjistit velikost souboru pred odeslanim.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0