2010-08-02 7 views
0

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

+0

игнорирования СПЯ комментарий (этот HTML-на клиенте ...) – Eyal

+0

вы следует использовать ссылку «edit» для редактирования вопросов, а не ссылку «добавить комментарий». – BalusC

ответ

2

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

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

</form> 

на ServerSide вы можете использовать FileUpload из apache-commons

0

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

2

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

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

Смежные вопросы