overenie zadania spravneho typu suboru v input file

Programovacie jazyky, rady, poradňa...
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

overenie zadania spravneho typu suboru v input file

Príspevok od používateľa geoge046 »

Cafte,

akym zapisom by som mohol overit, ked uzivatel klikne na SUBMIT, aby mi skontrolovalo (ak nieje prázdny) input type="file", ci koncovka zadaneho suboru je bud *.jpg, *.jpeg alebo *.gif. Diky za rady :)
tuti
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 740
Registrovaný: 01 okt 2006, 19:23
Bydlisko: Prievidza

Príspevok od používateľa tuti »

mne velmi pomohola tato stranka (cast nahravanie suborob na server):
http://www.linuxsoft.cz/article.php?id_article=310
osobne som z toho cerpal na import a export xml suborov. odporucam pozriet hlavne pozriet si ako to funguje a "zobrazit cely skript" na konci kde je dobre vidiet co co robi. da sa z toho pochopit aj aku zistovat priponu suboru (upozornil by som na riadok echo " typu <B>".$_FILES['hloupost']['type']."</B>"; )

ak by si s toho moc nepochytil tak sa ozvy ;)
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Príspevok od používateľa neppo »

Kód: Vybrať všetko

echo "<input type=\"file\" name=\"subor\">";
...
$file_type = array("image/gif","image/jpeg","image/pjpeg","image/png");
if (!in_array($_FILES['subor']['type'],$file_type)) {
           echo "Subor je nespravneho typu!";
}
...
mozno ti to pomoze
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

pardon, zabudol som pripomenut ze to potrebujem v JS
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

preco v JS ? Ak ma niekto vypnute JS ? ked to mozes riesit s php tak nepchaj tam zbytocne JS
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

fruxo napísal:preco v JS ? Ak ma niekto vypnute JS ? ked to mozes riesit s php tak nepchaj tam zbytocne JS
ja viem ako preco a za co to robim... ;) ja som sa pytal na JS
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

geoge046 napísal:ja viem ako preco a za co to robim... ;) ja som sa pytal na JS
ked vies ako, preco a zaco tak sa nepytaj.
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Príspevok od používateľa Mek »

viem, ze ked som raz potreboval nieco podobne, tak s tym bol problem, lebo k input type="file" sa neda pristupovat cez js tak, ako ku klasickym input type="text" polickam... ale odskusat to mozes... priklad

Kód: Vybrať všetko

if (document.mojformular.polickopresubor.value.indexOf('.png')==-1)
{
alert('Nespravny typ suboru');
}
Napísať odpoveď