Jak získat tmp_name z objektu formulářového prvku Upload

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

Zdravím, při zpracovávání obráku jsem narazil na problém, kdy z objektu nedokážu získat „tmpName“. Jméno, typ nebo velikost vytáhnu bez problému pomocí $form[‚image‘]->value->name(type nebo size), ale tmpName se prostě nechce. Zatím jsem to vyřešil pomocí $_FILES[‚image‘], kde to tmpName získám, ale radši bych použil výše uvedené řešení.
Dělám něco špatně? Nebo to je tak uděláno záměrně?

Budu rád za každý návrh lepšího řešení.

22
Člen | 1478
+
0
-

Tohle jsi někdy viděl?

Editoval 22 (25. 7. 2012 11:37)

Ot@s
Backer | 476
+
0
-
// v $form['myfile'] je objekt Nette\Http\FileUpload zalozeny via addUpload('myfile', 'Muj soubor')
if ($form['myfile']->value->isOk()) {
	Dump($form['myfile']->value->getTemporaryFile());
}
gavec
Člen | 68
+
0
-

Ahmm díky. Do API mě nenapadlo mrknout… čekal jsem, že to bude nějaká hloupost, když name, size a type fungovalo. Každopádně díky moc.