Hi, following is part of code used in a T5 page, I use it to accept a file upload from a regular html form, but after submit, the items parse from serverRequest is always zero, any idea? thanks.
html: <form action="http://localhost:8080/reg_upload" method="post" enctype="multipart/form-data" > <input type="file" id="fileid" name="filename"/> <input type="submit" value="Submit" /> </form> page: @Inject private HttpServletRequest servletRequest; void parse_items() { // Create a factory for disk-based file items FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Parse the request try { List<FileItem> items = upload.parseRequest(servletRequest); System.out.println(items.size()); // why always zero? for (FileItem item : items) { System.out.println(item.getFieldName()); } } catch (FileUploadException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } } Object reg_upload() { boolean isMultipart = ServletFileUpload.isMultipartContent(servletRequest); if (isMultipart) parse_items(); } } -- View this message in context: http://tapestry.1045711.n5.nabble.com/common-file-upload-in-a-t5-page-tp5022246p5022246.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org