bug NETTE? – chyba ověření PDF ve formu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
m.himlar
Člen | 15
+
0
-

Zduř pánové, nevím zda je to bug NETTE, nebo moje, ale toto mi hlásí Tracy: screen

componenta v presenteru:

<?php

namespace AdminModule;

use Nette;
use Nette\Application\UI\Form;

class ProductsPDFPresenter extends BasePresenter
{
	public $categoriesRepository;

	public function __construct(\Category\CategoriesRepository $categoriesRepository)
	{
		$this->categoriesRepository = $categoriesRepository;
	}

	public function createComponentUploadPDF()
	{
		$categories = $this->categoriesRepository->getCategories()
			->fetchPairs('id', 'title');

		$form = new Form();

		$form->addUpload('file', 'Soubor:')
			->setRequired('Nebyl vybrán soubor pro nahrání!')
			->addRule(Form::MIME_TYPE, 'Soubor musí být formátu PDF', 'application/pdf');
		$form->addSelect('category', 'Kategorie:')
			->setPrompt('Vyberte kategorii')
			->setItems($categories)
			->setRequired('Kategorie musí být vybrána!');
		$form->addSubmit('send', 'Uložit');

		$form->onSuccess[] = callback($this, 'uploadPdfSubmitted');

		return $form;
	}

	public function uploadPdfSubmitted(Form $form)
	{
		$this->flashMessage('ok');
		$this->redirect('this');
	}
}

co s tím? ví někdo?

Editoval m.himlar (26. 6. 2015 21:01)

voda
Člen | 561
+
+3
-

Musíš mít v PHP povolenou extension Fileinfo.

m.himlar
Člen | 15
+
0
-

chjo, citím se trapně …

Děkuji :)