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