Upload obrazku prazdny tmpName

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

Ahoj. Mam nasledujici problem. Snazim se udelat upload obrazku pomoci formulare.

$form->addUpload('photo_1');

Dale to uploaduju na server:

$values = $form->getValues();
$name = $values['photo_1']->getSanitizedName();
$values['photo_1']->move(UPLOAD_DIR . '/' . $this->user->getId() . '/' . $name);

Vsechny fotky se tam normalne ukladaji, krome fotek z Canonu, ktere se neukladaji vubec a vypise mi to warning rename No error na radku v FileUpload.php:

if (!$func($this->tmpName, $dest)) {
  throw new Nette\InvalidStateException("Unable to move uploaded file '$this->tmpName' to '$dest'.");

Kdyz vypisu array values, tak mam u Canonu prazdny tmpName.

tmpName private => ""
error private => 1

Nevite, jestli by se dalo ten tmp nejak nastavit pred uploadem? Dekuji.

Ot@s
Backer | 476
+
0
-

Zkontroluj si pomoci phpinfo() hodnoty konfigurace upload_max_filesize a post_max_size (oproti velikosti uploadovaného souboru). Viz chyba

UPLOAD_ERR_INI_SIZE - Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.

Editoval Ot@s (22. 4. 2012 22:58)

olkins
Člen | 30
+
0
-

Tak to mam nastaveno na 2M..da se to nejak jinak zmenit nez v php.ini? Nebo radeji mam dopsat validacni pravidlo na maximalni vlelikost pri uploadu?