DiskFileUpload - NullPointerException

1 resposta
K
Bom dia,

Estou usando o DiskFileUpload para recuperar os dados de um formulário, mas estou obtendo uma mensagem de NullPointer Exception.

Alguém tem alguma ideia do que esteja acontecendo.

Olha o código:

//Check that we have a file upload request

boolean isMultipart = FileUpload.isMultipartContent(request);

//Create a new file upload handler

if (isMultipart) {

DiskFileUpload upload = new DiskFileUpload();

//		 Set upload parameters

int  yourMaxMemorySize = 1048576;

int  yourMaxRequestSize = 1048576;

int nbPiecesJointes = -1;

String yourTempDirectory = c:\temp\;
upload.setSizeThreshold(yourMaxMemorySize);
		upload.setSizeMax(yourMaxRequestSize);
		upload.setRepositoryPath(yourTempDirectory);

		//Parse the request
		/* FileItem */
		try {
		List items = upload.parseRequest(request);
		//Process the uploaded items
		 Iterator iter = items.iterator();
			//Process a regular form field
		 while (iter.hasNext()) {
	    FileItem item = (FileItem) iter.next();
	    if (item.isFormField()) {
	    	String name = item.getFieldName();		    	
	      String value = item.getString();
	      System.out.println(name);
	      System.out.println(value);
				request.setAttribute(name, value);
		   }
	    else {
	      //InputStream is = null;
	     	String fieldName = item.getFieldName();		    	
	      String fileName = item.getName();
	      String contentType = item.getContentType();
	      boolean isInMemory = item.isInMemory();
	      long sizeInBytes = item.getSize();
	      File file = new File(fileName);
	      //is = (InputStream) item.getInputStream();		   
	      data =item.getName().getBytes();
      System.out.println(fieldName);
	      System.out.println(fileName);
	      
       
    }

E o Erro:
java.lang.NullPointerException

Por favor algém pode me ajudar?
Karen

1 Resposta

jgbt

essa exception é lançado quando vc tenta utilizar um objeto que esta nulo.
em que linha esta lançando essa exceção???
coloque todo o stack da exception.

[]'s

Criado 21 de fevereiro de 2005
Ultima resposta 21 de fev. de 2005
Respostas 1
Participantes 2