\Nette\Forms\FileUpload validate
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- stekycz
- Člen | 152
Hrál jsem si teď trošku s validací nahrávaných souborů a napadly mě 2 věci, které by se mi líbilo zlepšit.
- Pokud chci kontrolovat maximální velikost souboru, musím zadávat konkrétní počet bytů. Alespoň jinak se mi to zadávat nepodařilo. Osobně bych uvítal možnost zadat třeba „2M“ nebo „150k“. Přijde mi to trochu intuitivnější.
- Potřebuju nahrávat ZIP Archiv a rád bych zjistil, jestli se nejedná
o jiný soubor. Tedy jediná možnost mimetype. Bohužel,
HttpUploadedFile
mi pro ZIP vracíapplication/octet-stream
. Z nějakého důvodu assi neumí PHP v základu detekovat tento typ. V rozšíření WebLoader jsem našel soubormime.ini
, ve kterém je spárována koncovka souboru s mime typem. Používá se to pak při odesílání hlaviček. Nebylo by možné něco podobného vytvořit přímo v rámci validace mime v Nette?