Carica il file che sfoglio con input type="file"
nella mia app Web. Il problema è ho la dimensione FileItem
lista come 0 se posso vedere tutte le informazioni del file caricato inCaricamento file con parseRequest di ServletFileUpload?
request
->JakartaMutltiPartRequest
-> File di attributi
Ecco il codice Java che legge il file
public InputStream parseRequestStreamWithApache(HttpServletRequest request)
throws FileUploadException, IOException {
InputStream is = null;
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(request);
// here the item size is 0 ,i am not sure why i am not getting my file upload in browser with type="file"
// but If inspect request in debugger i can see my file realted info in request--->JakartaMutltiPartRequest----->files attribute
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField()) {
is = item.getInputStream();
}
}
return is;
}
EDIT:
Ecco JSP parte:
inserisci il tuo jsp qui –
Qual è il codice del modulo HTML? –
Pubblicato anche il codice jsp/html –