<div dir="ltr"><div>Szia !<br><br></div>Kipróbáltam, sajnos nem változott tőle semmi.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016. október 21. 11:12 László Magyar írta, <span dir="ltr"><<a href="mailto:magyarl05@gmail.com" target="_blank">magyarl05@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>Nem próbáltam meg de ennek adhatnál egy próbát:</div><span class=""><div><br></div><div><span style="font-size:12.8px;font-family:monospace,monospace">@Bean<br> public MultipartResolver multipartResolver() {<br> CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();<br> multipartResolver.</span><span style="font-size:12.8px;font-family:monospace,monospace">setMaxUpload<wbr>Size(1 * 1024 * 1024); // limit: 1 Mbyte</span></div></span><div><b><i><font color="#000000"><u><span style="font-family:monospace,monospace"> </span><span style="font-family:monospace,monospace">multipartResolver.</span><font face="monospace, monospace">getFileUpl<wbr>oad().setFileSizeMax(</font><span style="font-family:monospace,monospace">1 * 1024 * 1024);</span></u></font></i></b><br><font face="monospace, monospace"><span style="font-size:12.8px"> return multipartResolver;</span></font><br><font face="monospace, monospace"><span style="font-size:12.8px"> }</span></font><br></div><div><font face="monospace, monospace"><span style="font-size:12.8px"><br></span></font></div><div>remélem segített</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">2016. október 21. 10:52 József Keresztes írta, <span dir="ltr"><<a href="mailto:xesj.hu@gmail.com" target="_blank">xesj.hu@gmail.com</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div><div>Sziasztok !<br><br></div>Van egy Spring 4 MVC-s alkalmazásom, ami Tomcat 8-on fut. Szeretnék benne fájl feltöltést csinálni (commons-fileupload végzi).<br></div>A problémám a fájl méret limitálásával van. A dispatcher config-ban be van állítva a maximális méret, ami 1 Mbyte:<br><br><span style="font-family:monospace,monospace"> @Bean<br> public MultipartResolver multipartResolver() {<br> CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();<br> multipartResolver.</span><span style="font-family:monospace,monospace">setMaxUpload<wbr>Size(1 * 1024 * 1024); // limit: 1 Mbyte<br> return multipartResolver;<br> }<br></span><br></div>Ha a feltöltendő fájlméret ezt meghaladja, akkor MaxUploadSizeExceededException keletkezik amit le is kezelek<br></div>a @ControllerAdvice osztályomban:<br><div><br><span style="font-family:monospace,monospace"> @ExceptionHandler(</span><span style="font-family:monospace,monospace">MaxUploadSiz<wbr>eExceededException</span><span style="font-family:monospace,monospace">.class)<br> public String handleMaxUploadSizeExceededExc</span><span style="font-family:monospace,monospace"><wbr>eption(Exception e) {<br> System.out.println("SAJÁT KEZELŐ: MaxUploadSizeExceededException</span><span style="font-family:monospace,monospace"><wbr>");<br> //e.printStackTrace();<br> return "redirect:<a href="http://www.linux.hu" target="_blank">http://www.linux.hu</a>"</span><span style="font-family:monospace,monospace"><wbr>;<br> }<br></span><br></div><div>Ha a feltöltendő fájlméret meghaladja az 1 Mbyte-ot, de nem haladja meg a 2MByte-ot, akkor minden úgy történik<br></div><div>ahogy szeretném, lefut a saját hibakezelő, és egy redirect-tel átmegyünk egy linuxos oldalra.<br></div><div>Ha viszont a fájl méret meghaladja a 2 Mbyte-ot, akkor a spring 2-szer hívja meg a hibakezelőmet (már ez is gyanús), és több másodpercet is várakozik egy 3 Mbyte-os fájlnál is,<br></div><div>és utána a böngészőben semmi sem jelenik meg. <b>A böngésző kiteszi a "webhely nem érhető el, ellenőrizze az internetkapcsolatot, proxy-t, ..."<br></b></div><div>A firebug-ban nézve a kommunikációt, ekkor a POST kérésre egy "abort" látszik, mintha nem lenne válasz...<b><br></b></div><div><br></div><div>Ha a fájl limitet a multipartResolver-ben felemelem 500 Mbyte-ra akkor persze működik egy 450 Mbyte-os fájl feltöltés is,<br></div><div>tehát a hiba csak akkor jön <u><b>ha feltöltéskor a megengedett limitet és a 2 Mbyte-os is túllépjük</b></u>.<br><br></div><div>Most már sok órám ezzel ment el, és nem tudok rá megoldást, olvasgattam a neten is, de hiába.<br></div><div>Amiket próbáltam eddig, de egyik sem jött be:<br><br>- Tomcat server.xml ben a Connector-nál: maxPostSize="50000000"<br>- Tomcat server.xml-ben a Connector-nál: maxPostSize="50000000" maxHttpHeaderSize="100000"<br>- web.xml-be: <multipart-config> beállítás<br>- commons-fileupload, commons-io más verzióit használva<br>- Windows helyett MacOS-en futtatva<br></div><div>- Az @ExceptionHandler egész mást csinál, redirect helyett saját lapra dob, vagy egy http 409-es választ ad...<br></div><div>- Próba kisebb és nagyobb méretű fájlokkal: 3 Mbyte, 250 Mbyte <br></div><div><br></div><div>Valaki azt írta a neten, de ezt csak az utolsó körben lépném meg, hogy ő felemeli a fájl feltöltés limitet sok GB-ra, akkor szépen megy a fájl feltöltés (hacsak ezt is nem lépi túl valaki),<br></div><div>és egy validátor majd ellenőrzni túllépte-e a fájl méret a limitet, amit kiír a user-nek.<br><br></div><div>Szóval igazából azt sem tudom ki a ludas ? A Spring, a Tomcat, az exception-handler ? Ha belefutottatok ebbe, és volt rá megoldás megköszönném.<br><br></div><div>Üdv, xesj<br></div><div><br><br><br><div><br><br><br></div></div></div>
<br></div></div>______________________________<wbr>_________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" rel="noreferrer" target="_blank">http://lists.javaforum.hu/mail<wbr>man/listinfo/javalist</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" rel="noreferrer" target="_blank">http://lists.javaforum.hu/<wbr>mailman/listinfo/javalist</a><br>
<br></blockquote></div><br></div>