Upresneni typu souboru ve fileDialogu
- rezorcinol
- Člen | 25
Dobry den,
kdyz dam do formulare „chlivek“ na vlozeni souboru
<?php
$form->addFile('filename', 'XML soubor');
?>
Jak mohu specifikovat, ze formular prijme pouze XML soubory, to znamena minimalne ve filedialogu vyfiltrovat soubory podle pripony xml?
- Tomik
- Nette Evangelist | 485
<?php
$form->addFile('filename', 'XML soubor')
->addRule(Form::MIME_TYPE, 'Soubor musí být XML.', 'application/xml');
?>
Toto ovšem zařídí pouze serverovou validaci. To znamená, že uživatel může vybrat a uploadnout cokoli, ale pokud to není XML, zařve to na něj. Jen pomocí HTML není možné omezit nijak OpenFileDialog na konkrétní přípony. Pokud to vážně potřebuješ, je nutné podívat se po nějaké flash/js komponentě (např. www.uploadify.com).
- rezorcinol
- Člen | 25
Tak jsem tam pridal „->addRule(Form::MIME_TYPE, ‚Soubor musí být
XML.‘, ‚application/xml‘);
“ jenze ted mi to nebere ani normalni xml soubor. Pritom ma priponu xml a
obsahuje validni xml data. Cim to?
- Honza Kuchař
- Člen | 1662
To tam bylo, ale David to odstranil. (teda pokud myslíš přístup k tomu, co poslal uživatel)