| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 
 |  
public void uploadFiles(HttpServletRequest request, HttpServletResponse response)
{
        try
        {           
            // 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
            List<FileItem> items = (List<FileItem>)upload.parseRequest(request);
 
            // Process the uploaded items
            Iterator<FileItem> iter = items.iterator();
            while (iter.hasNext()) 
            {
                FileItem item = iter.next();
                if ( item.getName() == null || item.getName().trim().length() == 0 ) continue;
 
                InputStreamReader reader = new InputStreamReader(item.getInputStream());
                char[] chars = new char[256];
                while ( reader.read(chars) > 0 )
                {
                    System.out.print(chars);
                }
            }
        }
        catch (Throwable t)
        {
            System.out.println(t.getMessage());
        }
    } | 
Partager