Есть ли аналоговый PHP «MAX_FILE_SIZE» параметр для JSP?Параметр PHP «MAX_FILE_SIZE» для JSP
Необходимо выполнить проверку на пользовательском интерфейсе перед запуском процесса загрузки на бэкэнд.
Есть ли аналоговый PHP «MAX_FILE_SIZE» параметр для JSP?Параметр PHP «MAX_FILE_SIZE» для JSP
Необходимо выполнить проверку на пользовательском интерфейсе перед запуском процесса загрузки на бэкэнд.
Метод setSizeMax() в классе ServletFileUpload от Apache Commons FileUpload позволяет установить максимальный размер для принятия в запросе. Если тело запроса больше максимального значения, оно будет выдавать исключение SizeLimitExceededException. Подробности на http://commons.apache.org/fileupload/.
Это зависит от соответствующего сервлета контейнера, а не от JSP. Поскольку вы не указали, какой из них вы используете, я возьму только Apache Tomcat.
Технически это максимальный размер тела запроса. Тело запроса является заполненным POST
запросами. Он часто бывает очень большим, когда он используется для загрузки файлов. В Tomcat максимальный размер настраивается как атрибут maxPostSize
элемента <Connector>
в /conf/server.xml
, который по умолчанию составляет 2 МБ. Вот пример с 2MB:
<Connector maxPostSize="2097152">
Вы можете найти более подробную информацию в этом this Tomcat-specific document. Если вы используете другой код, вам нужно будет ознакомиться с его документацией, но теперь вы, по крайней мере, знаете, где искать и по каким ключевым словам.
да, это Tomcat. Мне нужно предоставить свойство в пользовательском интерфейсе, где пользователь указывает максимальный размер. кажется, что server.xml не для этого случая. Спасибо любым способом – sergionni
Вы буквально просили эквивалент PHP 'MAX_FILE_SIZE'. Если вы хотите контролировать размер на основе запроса и соответственно перебрасывать исключения, то точка просто подсчитывает байты, которые были потоки в :) Если вы - все, используя Apache Commons FileUpload для обработки загрузки файлов, то вы может просто настроить его в своих настройках. Также см. Разделы * Руководство пользователя * и * Часто задаваемые вопросы * на главной странице http://commons.apache.org/fileupload – BalusC
Я использую Apache Commons FileUpload. я спросил о части пользовательского интерфейса, прежде чем POST обработал.ok, я буду читать doc) тема стала более claer и понятной – sergionni