Presun uplodovaneho suboru z tmp adresara do cieloveho adresara

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

Zdravim Nette komunitu.

Poprosim Vas o radu a pomoc s mozno banalnou vecou.
Jedna sa mi o presunutie uploadovaneho suboru z tempu do cieloveho adresara.
V nette 0.9.6 pomocou
$form->addFile(‚filename‘, ‚Soubor:‘);

browsnem subor, ktory chcem nahrat a po submite sa ho nasledovnym kodom snazim dostat do cieloveho adresara v images

$data = $form->getValues();
move_uploaded_file($data['filename']['tmpname'],WWW_DIR.'/images/'. $data['filename']['name']);

V logu si potom najdem nasledovnu chybu:

Cannot use object of type NHttpUploadedFile as array in /www/a/r/u4308/public_html/devtim/app/presenters/ModulesPresenter.php on line xxx

viete mi s tym nejako pomoct?

Vopred dakujem za Vasu pomoc.

bojovyletoun
Člen | 667
+
0
-

https://api.nette.org/…ile.php.html#147

$form->values[‚soubor‘]->move(‚kam?‘)

folvo
Člen | 16
+
0
-

Dakujem za radu.

uz to skoro funguje.
Viete mi poradit ako dostanem k menu uploadovaneho suboru ulozeneho v
object(NHttpUploadedFile)#28 (5) { [„name:private“]⇒ string(12) „_MG_5479.JPG“ …

dakujem

Majkl578
Moderator | 1364
+
0
-

Co se podívat do API? :)
Nette\Http\FileUpload, metoda getName.

folvo
Člen | 16
+
0
-

Dik Majkl578, dokumentacia pomohla.

Dik bojovyletoun za objasnenie pristupu k uploadfile.

Vsetko uz funguje ako hodinky.