addRule u FileUploadu – více hodnot
- DefenestrationPraha
- Člen | 127
Mám ve formuláři políčko pro nahrávání certifikátů a chci kontrolovat jeho MIME typ. To je trochu ošemetné, protože MIME typů asociovaných s X509 certifikáty je více a podle toho, jak je systém nakonfigurovaný, může fileinfo vracet třeba text/plain, application/x-x509-user-cert, application/x-pem-file atd.
Udělal jsem si pravidlo:
addRule($form::MIME_TYPE, $form->getTranslator()->translate('kraken.error.filemustbeoftypewithvalue', array('type' => AlgorithmsAndTypes::TYPE_TEXT_PLAIN)),
array(AlgorithmsAndTypes::TYPE_TEXT_PLAIN, AlgorithmsAndTypes::TYPE_PEM_ENCODED_FILE , AlgorithmsAndTypes::TYPE_X509_USER_CERT))
kde řetězec kraken.error.filemustbeoftypewithvalue
je definován v lokalizačním souboru jako
'Nepodporovaný typ souboru %value.'
Momentálně mi kontrola selhává a bohužel mi hází hlášku
Nepodporovaný typ souboru [object FileList].
Jinými slovy, neřeklo mi to, jaký MIME typ se skutečně detekoval. Jak mohu udělat kontrolu a lokalizovanou hlášku tak, abych se dozvěděl, jaký MIME typ byl při validaci opravdu detekován?
- DefenestrationPraha
- Člen | 127
David Grudl napsal(a):
Udělej na to prosimtě issue na githubu, tady se to ztratí.
https://github.com/…s/issues/302
Done