Zadejte hledaný výraz...

Uchování hodnoty nahraného obrázku ve FORM

David Musil
verified
rating uzivatele
(69 hodnocení)
25. 7. 2014 08:08:31
Pěkný den všem,
lámu si hlavu se situací, jak nejlépe vyřešit problém ve vlastním redakčním systému při nahrávání obrázku k danému záznamu.
Příklad: mám modul články, chci přidat další článek, vyplním všechna pole, vyberu obrázek klasicky přes , ale zapomenu třeba článek zařadit do kategorie. Tím pádem mě systém upozorní, že jsem zapomněl pole kategorie vyplnit.
Do všech políček mi to šoupne hodnoty z POST, takže nepřijdu o data - jak ale uchovat ten nahraný obrázek, abych ho nemusel v vybírat znovu? Dokáže někdo prosím poradit?
Možná to řešení bude snadné, ale hlavně, aby fungovalo :)
25. 7. 2014 08:08:31
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042276
Přidej k povinným polím HTML5 prvek "required" :)
http://www.w3schools.com/html/html5_form_attributes.asp
25. 7. 2014 08:13:31
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042275
MadMax
verified
rating uzivatele
(1 hodnocení)
25. 7. 2014 08:54:29
Validuj to vsechno pred odeslanim bud "required" jak pise honzanovacek, javascript nebo formulare v ajax.
25. 7. 2014 08:54:29
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042274
David Musil
verified
rating uzivatele
(69 hodnocení)
25. 7. 2014 09:20:33
Required to neresi, protoze co treba situace, ze uzivatel vytvori podruhe kategorii se stejnym nazvem, dal ho to nepusti, upozorni ho to a input file bude zase prazdny.
25. 7. 2014 09:20:33
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042273
Asi bych byl pro session, ale to by znamenalo, že by zpracování formuláře muselo být před vytvořením formuláře.
V tomto případě by bylo nutné použít přesměrování a tedy nacpat všechna data do session.
25. 7. 2014 10:10:10
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042272
Jakub Jeřábek
verified
rating uzivatele
25. 7. 2014 10:22:48
Řešit by se to dalo tak, že po odeslání formuláře by se obrázek uložil normálně na server. Po novém vypsání formuláře by se namísto inputu objevil nahraný obrázek s možností ho smazat a nahrát jiný.
Nebo jak už bylo řečeno kontrolovat formulář před odesláním například AJAXem.
25. 7. 2014 10:22:48
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042271
David Musil
verified
rating uzivatele
(69 hodnocení)
25. 7. 2014 10:53:35
Napsal cech;1110066
Řešit by se to dalo tak, že po odeslání formuláře by se obrázek uložil normálně na server. Po novém vypsání formuláře by se namísto inputu objevil nahraný obrázek s možností ho smazat a nahrát jiný.
Nebo jak už bylo řečeno kontrolovat formulář před odesláním například AJAXem.
Prostě ho tam nahrát! To se mi líbí nejvíc, díky! :)
25. 7. 2014 10:53:35
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042270
crs
verified
rating uzivatele
(1 hodnocení)
25. 7. 2014 17:28:06
A jak se zachovat, pokud v téhle fázi uživatel zavře okno?
25. 7. 2014 17:28:06
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042269
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
25. 7. 2014 17:49:36
Pole input file nelze předvyplnit (z bezpečnostních důvodů), takže řešení je obrázek nahrát a v případě chyby umožnit například nahrát jiný. Uživatelsky přívětivější řešení by bylo nahrávat obrázek a kontrolovat formulář ajaxem, tedy před samotným odesláním formuláře (ani to pak nebude nutné) si zkontrolovat, zda to projde nebo ne (kontrola duplicit a podobně).
25. 7. 2014 17:49:36
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042268
panko
verified
rating uzivatele
(6 hodnocení)
25. 7. 2014 23:27:16
Všechno kontroluj na straně klienta, máš s tím nejméně problémů a data ti v inputech zůstanou. Kontrola i na straně serveru je samozřejmostí.
25. 7. 2014 23:27:16
https://webtrh.cz/diskuse/uchovani-hodnoty-nahraneho-obrazku-ve-form#reply1042267
Pro odpověď se přihlašte.
Přihlásit