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