Projekt

Obecné

Profil

Chyba #935

uzavřený

Zvětšit limit velikosti uploadovaných souborů

Přidáno uživatelem David Raška před více než 9 roky(ů). Aktualizováno před více než 8 roky(ů).

Stav:
Uzavřený
Priorita:
Normální
Přiřazeno:
Kategorie:
Jádro systému
Cílová verze:
Začátek:
2014-08-29
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:

Popis

Některé Vodafone OneNet peněženky přesahují defaultní 2MB limit velikosti uploadovaného souboru.

Je proto nutné upravit hodnoty post_max_size a upload_max_filesize v .htaccess.

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

Lze možná použít i http://php.net/manual/en/function.ini-set.php.
Každopadně by uživateli mělo být zobrazeno, jaký limit je (nebo aspon smysluplné chybové hlášení).

Aktualizováno uživatelem David Raška před více než 9 roky(ů)

Na ini_set() sem sa díval, ale právě tyto dvě proměnné jde podle http://php.net/manual/en/ini.core.php a http://php.net/manual/en/configuration.changes.modes.php nastavovat pouze v php.ini, .htaccess, httpd.conf nebo .user.ini (od PHP 5.3).

Ok, nejaké chybové hlášky a upozornění tam přidám.

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

OK, dej to ale do nastavení, aby si mohl admin nastavit max velikost. Formát vstupu jako u QoSu, tj. 2M, 2G, atd. (je na to helper).

Aktualizováno uživatelem David Raška před více než 9 roky(ů)

  • Stav změněn z Nový na Odeslaný
  • Přiřazeno nastaven na David Raška
  • % Hotovo změněn z 0 na 100

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

  • neošetřeno nahrání většího souboru než je limit (spadne FN)
  • chybný regex pro kontrolu vstupního pole nastavení, mělo by být: /^([1-9][0-9]*[k|M|G]?)$/i
  • .htaccess neukončeno prázdným řádkem, což je v konfiguračních souborech někdy problém

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

Pomocí network::size lze vypsat formátovanou hodnotu do pole v nastavení ;-).
Jinak OK.

Aktualizováno uživatelem David Raška před více než 9 roky(ů)

Místo network::size sem použil network::speed protože ta vrací hodnotu bez mezery mezi číslem a jednotkama a navíc v jednotkách nezobrazuje B.

Jinak k regexu: nevím který chytrý člověk dodělával do Form_Input validaci pomocí helperu valid, ale pokud nekdo zadá do inputu hodnotu 0, tak sa validátor vůbec nespustí a tudíž by tato hodnota bez problému prošla validací formuláře aj s opraveným regexem.

Aktualizováno uživatelem David Raška před více než 9 roky(ů)

A eště mňa napadlo jestli udělat nejaký pevně daný minimální limit, který jde nastavit. Protože při nastavení moc malého post_max_size by už nemosel jít odeslat formulář s nastavením a oprava by šla udělat jedině manuální editací .htaccess

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

Dobrý nápad. 1MB?

David Raška napsal:

A eště mňa napadlo jestli udělat nejaký pevně daný minimální limit, který jde nastavit. Protože při nastavení moc malého post_max_size by už nemosel jít odeslat formulář s nastavením a oprava by šla udělat jedině manuální editací .htaccess

Aktualizováno uživatelem David Raška před více než 8 roky(ů)

  • Stav změněn z Odeslaný na Uzavřený

Jo, nastavil sem tam 1MB.

Také k dispozici: Atom PDF