1 2 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