Cannot read an undeclared property Nette\Http\FileUpload::$tmpName

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
masterr
Začátečník | 141
+
0
-

dumpuju:

			dd($image);
			dd($image->size);
			dd($image->name);
			dd($image->tmpName);

výsledek:

1)
Nette\Http\FileUpload(5) ▼ {
   name private => "agro_venkov.jpg" (15)
   type private => "image/jpeg" (10)
   size private => 365512
   tmpName private => "/data/web/virtuals/7258/virtual/tmp/php5uDLDX" (45)
   error private => 0
}
2)365512
3)"agro_venkov.jpg" (15)

a na ,,tmpName " to hodí ten error, proč? Dyt je to stejné jako name i size, ne?

jiri.pudil
Nette Blogger | 1032
+
0
-

Jenže je private. To, že k name a size se tímhle způsobem dostaneš, zajišťují příslušné get*() metody, které obsluhuje Nette\Object.

Tohle bude fungovat: $image->temporaryFile.

Editoval jiri.pudil (23. 7. 2013 9:52)