Analog von PHP „MAX_FILE_SIZE“ param für JSP
-
20-09-2019 - |
Frage
Gibt es analog von PHP
Es ist erforderlich Validierung UI auszuführen, bevor Upload-Prozess auf Backend ausgelöst.
Lösung
Die setSizeMax () -Methode in Apache Commons Fileupload des ServletFileUpload-Klasse kann Sie die maximale Größe festgelegt in der Anfrage zu akzeptieren. Wenn die Anforderung Körper größer als der max ist, wird es eine SizeLimitExceededException werfen. Details unter http://commons.apache.org/fileupload/ .
Andere Tipps
Das hängt von dem servletcontainer in Frage, nicht auf JSP. Wie Sie nicht, die man erwähnen Sie verwenden, werde ich nur als Beispiel Apache Tomcat.
Es ist technisch eigentlich die maximale Größe des Anforderungstext. Der Anforderungs Körper ist derjenige, die POST
Anfragen gefüllt worden ist. Es ist oft nur sehr groß, wenn es auf Upload-Datei (en) verwendet wird. In Tomcat ist die maximale Größe konfigurierbar als maxPostSize
Attribut des Elements in <Connector>
/conf/server.xml
zu 2MB welchen Standardwerten. Hier ist ein Beispiel mit 2MB:
<Connector maxPostSize="2097152">
Sie finden weitere Details in diesem dieses Tomcat-spezifische Dokument . Wenn Sie eine andere Marke verwenden, müssen Sie ihre Dokumentation konsultieren, aber sie jetzt zumindest wissen, wo sie suchen müssen und auf welche Keywords.