Upload – typy souborů pro obrázky a PDF

WellDone
Člen | 6
+
0
-

Dobrý večer :-)

Potřeboval bych klasicky upload, kde chci rule na obrázky a zároveň PDF.

<?php
	$form->addMultiUpload('upload', 'Nahrát soubory')
    	->setRequired('Vyberte prosím soubor.')
		->addRule(UIForm::MIME_TYPE, 'Požadovaný soubor musí být ve formátu PDF.', 'application/x-pdf,application/pdf')
		->addRule(UIForm::IMAGE, 'Požadovaný soubor musí být ve formátu JPG, PNG, GIF.');
?>

Tady se udělá ale OR, zkrátka když vyberu PDF, bude to hlásit, že požadovaný soubor musí být obrázek a naopak. Jak na to? :-)

David Matějka
Moderator | 6445
+
+1
-

ahoj, když se koukneš, jak je implementované IMAGE rule, tak dochází pouze ke kontrole, že mime type je jedno z ['image/gif', 'image/png', 'image/jpeg']. když to zkombinuješ s tvým pdf, tak budeš mít:

->addRule(UIForm::MIME_TYPE, 'Požadovaný soubor musí být ve formátu PDF, JPG, PNG nebo GIF.', 'application/x-pdf,application/pdf,image/gif,image/png,image/jpeg')
WellDone
Člen | 6
+
0
-

Díky Davide!