Разница с и без enctype = "multipart / form-data" для HTML-формы в браузере и на сервере - PullRequest
0 голосов
/ 17 ноября 2018
<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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...