FileUpload na Androidu – neumí upload jpg
- Jan Kotalík
- Člen | 16
Zdravím,
setkal jsem se s jedním problémem a zajímalo by mě, jestli je z pohledu frameworku řešitelný.
Z mobilního zařízení s Androidem 4 patrně nejde odesílat na server přes formulář s FileUploadem obrázek typu jpg (zvláštní, že png funguje), patrně za použití standardního prohlížeče.
Některé zdroje či jiné zdroje naznačují, že to může být problém klienta.
Upload neprojde ani na Facebooku.
Každopádně, na Nette krachne upload ve chvíli, kdy se zavolá
$image->move(), resp. nastane problém, když tam ten obrázek potom hledám
(obvykle se vytvoří buď žádný, nebo prázdný soubor).
Popřípadě se brání už formulář, pokud je pouze na upload obrázků a
kontroluje se typ – jpg prostě neprojde.
Téma do diskuze: Jak se k tomu na webu co nejlépe postavit? Dát do flash zprávy, že Androidí zařízení upload jpg nepodporuje? Nebo má někdo lepší nápad? :)
- Pavel Kravčík
- Člen | 1183
Zkusil bych nějaký „php mobile detector“ a na podmínku if(android 4) přidat formuláři něco jako toto:
->addRule(~Form::MIME_TYPE, 'jpg', 'Bohužel Váš telefon nepodporuje nahrávání JPG formátu, kupte si 3510i');