0
JSP File
-------------
<form method="post" id="bulk-form" action="/pc/upload" enctype="multipart/form-data">
    <input type="hidden" name="product" value="${param.product}" />
    <input type="file" multiple name="fname">
    <input type="submit" class="btn red-btn" value="SUBMIT"/>
</form>

Servlet
-----------
String param = request.getParameter("product");

DiskFileItemFactory factory = new DiskFileItemFactory();
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);

try {
    // Parse the request to get file items.
    List<FileItem> fileItems = upload.parseRequest(request);
    System.err.println("Got fileItems "+fileItems);
}
catch(Exception e){

}

In the above code the request.getParameter("product") returns the correct output but the fileItems is empty.

If hidden form is not used then request.getParameter("product") shows Connection terminated for multipart data.

Princy Verma
  • 3
  • 1
  • 3

0 Answers0