-1
PrintWriter out = response.getWriter();
if (ServletFileUpload.isMultipartContent(request)) {
    List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory())
            .parseRequest(request);
    for(FileItem item : multiparts) {
        if (!item.isFormField()) {
            String name = new File(item.getName()).getName();
            item.write(new File(UPLOAD_DIRECTORY + File.separator + name));
            String fname = name;
        }
    }

How do I obtain the file name and file size in a JSP page from this servlet?

Harmlezz
  • 7,972
  • 27
  • 35
simon asir
  • 49
  • 7
  • 1
    Possible duplicate of [How to get file size in Java](http://stackoverflow.com/questions/8721262/how-to-get-file-size-in-java) – Jobin Dec 23 '16 at 08:32
  • 2
    Possible duplicate of [Get size of folder or file](http://stackoverflow.com/questions/2149785/get-size-of-folder-or-file) – Tom Dec 23 '16 at 08:44

1 Answers1

1

Use item.getSize() to get file size . You already have the filename. Alternatively you can use this to get filename

String fileName = item.getName();
if (fileName != null) {
    filename = FilenameUtils.getName(filename);
}

To pass this to JSP use response.setAttribute or session attributes.

agent420
  • 3,291
  • 20
  • 27