[Javalist] Spring - Tomcat - File upload 2MByte

Gábor Garami gabor.garami at hron.me
2016. Okt. 21., P, 17:56:22 CEST


Ha 3 MB a fajllimit, akkor mi tortenik, ha egy 9 MB-os fajlt probalsz
meg feltolteni? Es ha egy 6 MB-osat? Foleg a 6 MB-os eseten erdekel,
hogy akkor is duplan hivodik meg az exception handler?
Garami Gábor
E-mail: gabor.garami at hron.me
Tel: +36 20 235 9621
Skype: hron84


2016-10-21 13:00 GMT+02:00 József Keresztes <xesj.hu at gmail.com>:
> Szia !
>
> Majdnem minden kérdésedre tudok válaszolni.
> A 2MB-os korlátot kb-ra tudom megmondani, byte-ról byte-ra nem kísérleteztem
> ki, de a Tomcat dokumentáció azt írja hogy 2 MB a maximális méret form
> post-nál. Már a dokumentáció is sántít ugyanis
> ha én a spring-ben megemelem a limitet 500 MB-re akkor a tomcat-en is
> keresztülmegy hibátlanul.
>
> Lényegtelen hogy a multipartResolverben 0.5 MB, 1 MB, 1.8 MB van. A
> jelenséget talán az előző levelemben fogalmaztam meg pontosan:
> A hiba akkor jön ha a beállított limitet, és a 2MB-t is túllépjük.
>
> Ha a limit 3 MB akkor mindig hiba jön, hiszen egy 3.1MB túllépi a limitet,
> és a 2MB-t is.
> A 2.9 MB tökéletesen felmegy hiszen igaz hogy túlléptük a 2MB-t, de nem
> lépjük túl a limitet.
>
> Igen megnéztem a stacktrace-t amikor kétszer futott a hibakezelőm, pont
> ugyanaz a stack trace kétszer.
>
> Most egyébként kezdek arra a megoldásra jutni hogy abszolút nem használom
> ezt:
>   multipartResolver.setMaxUploadSize(...);
> A doksi szerint ilyenkor nincs limit, így bármekkora fájl feltölthető, ezt
> ki is próbáltam. Egy validátor majd visszabeszélhet a usernek hogy túl nagy
> a fájl, így nem tárolja le az adatbázisba.
> Csak sajnos a szervert terheli amikor feltöltik az 5GB-s filmet, az meg
> kidobja a kukába, jó kis pazarlás :)
>
> A neten már kerestem sokféleképpen, nem segített, ezeken már túlvagyok.
>
> A Tomcat doksi zavaros nekem. Ráadásul a 8-as doksiját néztem amit
> használok. Ha ott a maxPostSize-nek kéne szabályozni a POST méretét, akkor
> mindegy hogy a spring-be mi van beállítva,
> a tomcat-nek nem kéne beengedni POST-ot. Ha nincs maxPostSize akkor pedig
> 2MB a default, a doksi szerint.
> Ha a springben a multipartResolver.setMaxUploadSize(...) nem használom így a
> spring-ben nincs limit, miért engedi a tomcat az 500MB-t is feltölteni ???
>
>
>
> 2016. október 21. 12:39 Suller Andras írta, <suller.andras at gmail.com>:
>>
>> Amiket en kiprobalnek:
>> - ez a hibas filemeret mennyire pontosan 2 MB? ha 1 byte-tal kisebb
>> file-t toltesz fel, az meg megy rendesen?
>> - mit tortenik ha a multipartResolver file limitet 1.1 MByte-ra
>> allitod? akkor is 2 MB marad a feltoltesi limit? vagy az is feljebb
>> megy? es ha 1.2, 1.3?
>> - ha nagyobb a multipartResolver file limit mint 2 MB, akkor is van
>> olyan filemeret aminel elojon ez a hiba?
>> Tehat azt kellene ki kiserletezni, hogy a hiba mikor jon elo? X+1 MB?
>> 2*X MB? esetleg fixen 2 MB? Ha ezek megvannak, akkor mar esetleg
>> pontosabban tudsz guglival keresni megoldast.
>>
>> Ezenkivul mikor a hibakezelodet 2x hivja meg a rendszer, akkor kiirnam
>> a stacktrace-t. Van-e kulonbseg a 2 trace kozott?
>>
>> Udv,
>> Andras
>>
>>
>> 2016-10-21 17:55 GMT+08:00 József Keresztes <xesj.hu at gmail.com>:
>> > Szia !
>> >
>> > Kipróbáltam, sajnos nem változott tőle semmi.
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>


További információk a(z) Javalist levelezőlistáról