\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
+
0
-

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.

  1. 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ší.
  2. 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 soubor mime.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?