Chyba při nahrávání obrázku přes mobil

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

Ahoj,

prosím Vás o radu. Při nahrávání fotek přes počítač jde vše v pořádku. V momentě, když chci na stránky nahrát fotku přes mobil, vyhodí mi to chybu 500:

Unknown image type or file ‚…/www/images/temp/y9dvl57efupfd08hz25g.jpg‘ not found.

$path = ImagePathCreator::getImgPath($id, $suffix, $folder);
$image->move($path);
$image = Image::fromFile($path); //chyba je na tomto řádku

Předpokládám že při nahrávání obrázku se obrázek neuloží na server. Nevíte někdo, čím by to mohlo být? Děkuji.

trejjam
Backer | 65
+
0
-

Po nahrání kontroluješ?

$values->img->isOk()

Je v $path cesta (je to skutečně cesta?) do které máš povolen zápis?
Případně neměníš příponu obrázku? (Pokud máš v telefonu třeba .png tak se obávám, že ->move jej opravdu jen přesune. To způsobí že fromFile ho nepozná (orientuje se podle přípony))

Jeriiii
Člen | 21
+
0
-

Nakonec jsem zjistil, že některé Androidy nedokáží narhát jpg přes prohlížeč. Na tom samém androidu mi nejde jpg nahrát ani na facebook. Podezřívám, že jsou to androidi na samsungu v prohlížeči chrome, ale na jistotu to říci nemůžu. Tedy díky za radu, ale tohle nedělá nette.

Čamo
Člen | 798
+
0
-

Skontroluj si príponu obrázku z mobilu. JPG !== JPEG.

Editoval Čamo (5. 5. 2015 19:45)