Upload jednoho souboru do složky na serveru

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

Zdravím,
chápu, že je to tady už několikrát, ale nenašel jsem vhodné řešení na upload souboru. Potřebuju jednoduše nahrát fotku do složky /www/images/upload přes upload input, ale žádné funkční řešení jsem nenašel. Všude se řeši dropzone upload nebo multiple file upload a to já nepotřebuji. Byl by někdo tak hodný a poradil mi ? Předem díky

Mysteria
Člen | 797
+
+5
-

Tak na úplně klasický upload nepotřebuješ ani řešení, ne? Píšu to z hlavy, tak je tam možná nějaký překlep.

$form = new \Nette\Application\UI\Form;
$form->addUpload('file', 'Soubor:');
$form->addSubmit('Upload');
$form->onSuccess[] = function(\Nette\Application\UI\Form $form) {
	$values = $form->getValues();
	$path = "/cesta/ke/slozce/s/obrazky/" . $values->file->getName();
   	$values->file->move($path);
   	$this->redirect('Homepage:default');
};
pulitr
Člen | 2
+
0
-

Dík

Mysteria napsal(a):

Tak na úplně klasický upload nepotřebuješ ani řešení, ne? Píšu to z hlavy, tak je tam možná nějaký překlep.

$form = new \Nette\Application\UI\Form;
$form->addUpload('file', 'Soubor:');
$form->addSubmit('Upload');
$form->onSuccess[] = function(\Nette\Application\UI\Form $form) {
	$values = $form->getValues();
	$path = "/cesta/ke/slozce/s/obrazky/" . $values->file->getName();
   	$values->file->move($path);
   	$this->redirect('Homepage:default');
};
flashk
Člen | 3
+
0
-

Také děkuji , dlouhou dobu jsem zápasil s tím jak to lze uskutečnit a nakonec jsem si poradil nějak sám..

Ale koukám, že příště zkusím také napsat o pomoc, abych neztratil tolik času :)

Možná by chtělo udělat více základních tutoriálů které lidi nakopnou když začínají. Google vždy poradí ale zde mi neporadilo vůbec nic až nějaký tutorial na flickr style gallery kde jsem pochopil nějaké principy :)

iNviNho
Člen | 352
+
0
-

Pre upload obrázkov používam už 4tý rok https://doc.nette.org/cs/utils/images

Tiež som bol kedysi z niektorých vecí jeleň, ale proste časom a študovaním ti niektoré veci samé dojdú. Ak by ťa napadlo si pozrieť, čo ti vráti Upload, tak uvidíš, že je to FileUpload a ak by ťa napadlo si pozrieť API, tak by si našiel https://api.nette.org/…oad.php.html#…

flashk napsal(a):

Také děkuji , dlouhou dobu jsem zápasil s tím jak to lze uskutečnit a nakonec jsem si poradil nějak sám..

Ale koukám, že příště zkusím také napsat o pomoc, abych neztratil tolik času :)

Možná by chtělo udělat více základních tutoriálů které lidi nakopnou když začínají. Google vždy poradí ale zde mi neporadilo vůbec nic až nějaký tutorial na flickr style gallery kde jsem pochopil nějaké principy :)

Editoval iNviNho (2. 2. 2016 9:56)

iguana007
Člen | 970
+
+1
-

A přitom se stačilo podívat do dokumentace: https://doc.nette.org/cs/forms#…