Return-Path: Mailing-List: contact commons-user-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list commons-user@jakarta.apache.org Received: (qmail 46038 invoked from network); 17 Jul 2003 10:22:18 -0000 Received: from dasmthefl804.amedd.army.mil (HELO dasmthefl804.detrick.army.mil) (140.139.7.133) by daedalus.apache.org with SMTP; 17 Jul 2003 10:22:18 -0000 Received: by DASMTHEFL804 with Internet Mail Service (5.5.2656.59) id <3Y0S3NJZ>; Thu, 17 Jul 2003 06:22:16 -0400 Message-ID: From: "Norrod, Dennis G Mr Veridian-MRJ" To: 'Jakarta Commons Users List' Subject: RE: [ file-upload ] Parsing error - why? Date: Thu, 17 Jul 2003 06:22:32 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2656.59) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C34C4D.5512E400" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C34C4D.5512E400 Content-Type: text/plain; charset="iso-8859-1" Hi Jose, Instead of: FileUpload upload = new FileUpload(); Try: DiskFileUpload upload = new DiskFileUpload(); Later. Dennis -----Original Message----- From: Jose Euclides da Silva Junior - DATAPREVRJ [mailto:Jose.Euclides@rj.previdenciasocial.gov.br] Sent: Wednesday, July 16, 2003 5:19 PM To: 'commons-user@jakarta.apache.org' Subject: [ file-upload ] Parsing error - why? i guess that package FileUpload has a bug whenever it try to parse HTTPRequest. I always get a javaNullPointerException error message whenever my servlet runs. HERE IS THE CODE: ... boolean isMultipart = FileUpload.isMultipartContent(request); FileUpload upload = new FileUpload(); System.out.println("Passei 0"); ERROR HERE=> List items = upload.parseRequest(request); System.out.println("Passei 1"); Iterator iter = items.iterator(); while (iter.hasNext()) { //String comment = ((FileItem)i.next()).getString(); FileItem item = (FileItem)iter.next(); if ( item.isFormField()) { String name = item.getFieldName(); String value = item.getString(); System.out.println("item eh: " + name); } else { String nomeArq = item.getName(); long tamBytes = item.getSize(); int tam = (int) tamBytes; // InputStream uploadFile = item.getInputStream(); System.out.println("nome do arquivo eh: " + nomeArq ); // uploadFile.close(); // byte [] conteudo; // conteudo.length( tam ); byte[] conteudo = item.get(); } } System.out.println ("Passei fim"); Any help would be appreciated! Thanks, Euclides. --------------------------------------------------------------------- To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-user-help@jakarta.apache.org ------_=_NextPart_001_01C34C4D.5512E400--