Прием и анализ загруженного файла в сервлете - PullRequest
0 голосов
/ 02 августа 2010

Как получить файл в сервлете, работающем на Tomcat, после использования <input type="file"> в файле JSP?

Ответы [ 3 ]

2 голосов
/ 02 августа 2010

Если вы используете Tomcat 6.0 или старше, используйте Apache Commons FileUpload .Это стандартный стандарт для анализа загрузки файлов в сервлетах.Если вы используете Tomcat 7.0 или новее с новым API Servlet 3.0, используйте предоставленный API метод HttpServletRequest#getParts().

Более длинный ответ с подробной справочной информацией и примерами кода может быть найдено здесь .

2 голосов
/ 02 августа 2010

На html-стороне вы определяете свою форму как multipart/formdata

<form class="sendform" method="POST" action="url.to.your.servlet" enctype="multipart/form-data">
...
<input type="file" name="sendfile" value="" />

</form>

, на стороне сервера вы можете использовать fileupload с apache-commons

0 голосов
/ 02 августа 2010

Проверьте это простое руководство по jGuru. Вы должны использовать MultipartHttpRequest и получить входной поток ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...