<div dir="ltr"><div><font size="2"><span>Sziasztok !<br></span></font></div><div><font size="2"><span><br>&gt; Honnan szedtĂŠl bĂĄrmekkora file-t? :) <span></span>Sosem telt meg a memĂłria es/vagy diszk?<br></span></font></div><font size="2"><span>Van a gĂŠpemen egy kis gyĹąjtemĂŠny, a legnagyobb amivel kĂ­sĂŠrletezem egy kb. 250 MB mĂŠretĹą zip. Ez nĂĄlam a munkahelyemen egy upload kĂśnyvtĂĄr, pont ilyen cĂŠlokra, azzal is lehet jĂĄtszani ha magyar ĂŠkezetesek a fĂĄjlnevek, stb.<br><br></span></font><font size="2"><span>&gt; Ha 3 MB a fajllimit, akkor mi tortenik, ha egy 9 MB-os fajlt probalsz<br>
meg feltolteni? Es ha egy 6 MB-osat? Foleg a 6 MB-os eseten erdekel,<br>
hogy akkor is duplan hivodik meg az exception handler? <br></span></font><div><font size="2"><span><br></span></font></div><div><font size="2"><span>Mindig duplĂĄn hĂ­vĂłdik, fĂźggetlenĂźl hogy 6MB vagy 250MB-t akarok feltĂślteni. Arra gondoltam ĂŠn is hĂĄtha darabokban kĂźldi ĂŠs a darabok egyesĂŠvel is tĂşl nagyok Ă­gy mindegyik kivĂĄltja az exception-t, de nem Ă­gy van.<br><br></span></font></div><div><font size="2"><span>MemĂłria ĂŠs disk sosem telt meg, ilyen gond nem volt.<br></span></font></div><div><font size="2"><span><br></span></font></div><div><font size="2"><span>VerziĂłk:<br></span></font></div><div><font size="2"><span>Tomcat 8.0.9 ĂŠs Tomcat 8.0.15 verziĂłval is hibĂĄs<br></span></font></div><div><font size="2"><span>Spring 4.3.1.RELEASE<br></span></font></div><div><font size="2"><span>commons-io 2.5<br></span></font></div><div><font size="2"><span>commons-fileupload 1.3.2<br><br></span></font></div><div><font size="2"><span>Ezek kĂśzĂźl egyedĂźl a Spring 4.3.1.RELEASE-en nem vĂĄltoztattam, a tĂśbbi vĂĄltozott, de a helyzet ugyanaz maradt. MĂŠg az operĂĄciĂłs rendszer is vĂĄltozott, Windows10 ĂŠs MacOS alatt is ugyanez a jelensĂŠg.<br></span></font></div><div><font size="2"><span><br></span></font></div><div><font size="2"><span>Üdv<br></span></font></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016. oktĂłber 21. 18:21 BĂśszĂśrmĂŠnyi PĂŠter Ă­rta, <span dir="ltr">&lt;<a href="mailto:zmblevlist@gmail.com" target="_blank">zmblevlist@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Csao!<br>
<br>
Tudnal pontos tomcat, spring, es commons upload verziokat mondani?<br>
<br>
On 21/10/16 10:52, JĂłzsef Keresztes wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sziasztok !<br>
<br>
Van egy Spring 4 MVC-s alkalmazĂĄsom, ami Tomcat 8-on fut. SzeretnĂŠk<br>
benne fĂĄjl feltĂśltĂŠst csinĂĄlni (commons-fileupload vĂŠgzi).<br>
A problĂŠmĂĄm a fĂĄjl mĂŠret limitĂĄlĂĄsĂĄval van. A dispatcher config-ban be<br>
van ĂĄllĂ­tva a maximĂĄlis mĂŠret, ami 1 Mbyte:<br>
<br>
  @Bean<br>
  public MultipartResolver multipartResolver() {<br>
  Â  CommonsMultipartResolver multipartResolver = new<br>
CommonsMultipartResolver();<br>
  Â  multipartResolver.setMaxUpload<wbr>Size(1 * 1024 * 1024); // limit: 1 Mbyte<br>
  Â  return multipartResolver;<br>
  }<br>
<br>
Ha a feltĂśltendő fĂĄjlmĂŠret ezt meghaladja, akkor<br>
MaxUploadSizeExceededException keletkezik amit le is kezelek<br>
a @ControllerAdvice osztĂĄlyomban:<br>
<br>
  @ExceptionHandler(MaxUploadSiz<wbr>eExceededException.class)<br>
  public String handleMaxUploadSizeExceededExc<wbr>eption(Exception e) {<br>
  Â  System.out.println(&quot;SAJÁT KEZELŐ: MaxUploadSizeExceededException<wbr>&quot;);<br>
  Â  //e.printStackTrace();<br>
  Â  return &quot;redirect:<a href="http://www.linux.hu" rel="noreferrer" target="_blank">http://www.linux.hu</a>&quot;<wbr>;<br>
  }<br>
<br>
Ha a feltĂśltendő fĂĄjlmĂŠret meghaladja az 1 Mbyte-ot, de nem haladja meg<br>
a 2MByte-ot, akkor minden Ăşgy tĂśrtĂŠnik<br>
ahogy szeretnĂŠm, lefut a sajĂĄt hibakezelő, ĂŠs egy redirect-tel ĂĄtmegyĂźnk<br>
egy linuxos oldalra.<br>
Ha viszont a fĂĄjl mĂŠret meghaladja a 2 Mbyte-ot, akkor a spring 2-szer<br>
hĂ­vja meg a hibakezelőmet (mĂĄr ez is gyanĂşs), ĂŠs tĂśbb mĂĄsodpercet is<br>
vĂĄrakozik egy 3 Mbyte-os fĂĄjlnĂĄl is,<br>
ĂŠs utĂĄna a bĂśngĂŠszőben semmi sem jelenik meg. *A bĂśngĂŠsző kiteszi a<br>
&quot;webhely nem ĂŠrhető el, ellenőrizze az internetkapcsolatot, proxy-t, ...&quot;<br>
*<br>
A firebug-ban nĂŠzve a kommunikĂĄciĂłt, ekkor a POST kĂŠrĂŠsre egy &quot;abort&quot;<br>
lĂĄtszik, mintha nem lenne vĂĄlasz...*<br>
*<br>
<br>
Ha a fĂĄjl limitet a multipartResolver-ben felemelem 500 Mbyte-ra akkor<br>
persze mĹąkĂśdik egy 450 Mbyte-os fĂĄjl feltĂśltĂŠs is,<br>
tehĂĄt a hiba csak akkor jĂśn _*ha feltĂśltĂŠskor a megengedett limitet ĂŠs a<br>
2 Mbyte-os is tĂşllĂŠpjĂźk*_.<br>
<br>
Most mĂĄr sok ĂłrĂĄm ezzel ment el, ĂŠs nem tudok rĂĄ megoldĂĄst, olvasgattam<br>
a neten is, de hiĂĄba.<br>
Amiket prĂłbĂĄltam eddig, de egyik sem jĂśtt be:<br>
<br>
- Tomcat server.xml ben a Connector-nĂĄl: maxPostSize=&quot;50000000&quot;<br>
- Tomcat server.xml-ben a Connector-nĂĄl: maxPostSize=&quot;50000000&quot;<br>
maxHttpHeaderSize=&quot;100000&quot;<br>
- web.xml-be: &lt;multipart-config&gt; beĂĄllĂ­tĂĄs<br>
- commons-fileupload, commons-io mĂĄs verziĂłit hasznĂĄlva<br>
- Windows helyett MacOS-en futtatva<br>
- Az @ExceptionHandler egĂŠsz mĂĄst csinĂĄl, redirect helyett sajĂĄt lapra<br>
dob, vagy egy http 409-es vĂĄlaszt ad...<br>
- PrĂłba kisebb ĂŠs nagyobb mĂŠretĹą fĂĄjlokkal: 3 Mbyte, 250 Mbyte<br>
<br>
Valaki azt Ă­rta a neten, de ezt csak az utolsĂł kĂśrben lĂŠpnĂŠm meg, hogy Ĺ‘<br>
felemeli a fĂĄjl feltĂśltĂŠs limitet sok GB-ra, akkor szĂŠpen megy a fĂĄjl<br>
feltĂśltĂŠs (hacsak ezt is nem lĂŠpi tĂşl valaki),<br>
ĂŠs egy validĂĄtor majd ellenőrzni tĂşllĂŠpte-e a fĂĄjl mĂŠret a limitet, amit<br>
kiĂ­r a user-nek.<br>
<br>
SzĂłval igazĂĄbĂłl azt sem tudom ki a ludas ? A Spring, a Tomcat, az<br>
exception-handler ? Ha belefutottatok ebbe, ĂŠs volt rĂĄ megoldĂĄs<br>
megkĂśszĂśnnĂŠm.<br>
<br>
Üdv, xesj<span class=""><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
______________________________<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>
</span></blockquote><div class="HOEnZb"><div class="h5">
______________________________<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>
</div></div></blockquote></div><br></div>