<form action="upload" method="post" enctype="multipart/form-data">
<input type="text" name="description" />
<input type="file" name="file" />
<input type="submit" />
</form>
Известно, что код request.getParameter("description");
возвращает null
.
Я понимаю, что могу получить параметр, как описано ниже ( Как загрузить файлы на сервер, используя JSP/ Servlet? ).Но мой вопрос, в чем разница, когда браузер отправлял данные (например, как именно создается запрос) на сервер с enctype="multipart/form-data"
и без него, или какая другая обработка выполняется на стороне сервера, когда enctype
установлен на multipart/form-data
List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
for (FileItem item : items) {
if (item.isFormField()) {
//my code
}