Código Javascript:
Ver original
@RequestMapping(value = "inicio/portada.html") public @ResponseBody String cambiarPortada(HttpServletRequest request) throws IOException{ HttpSession session = request.getSession(); String error = "abc"; try{ FileItemFactory ff = new DiskFileItemFactory(); ServletFileUpload sfu = new ServletFileUpload(ff); List items = sfu.parseRequest(request); error = String.valueOf(items.size()); for(int i=0;i<items.size();i++){ /*FileItem representa un archivo en memoria que puede ser pasado al disco duro*/ FileItem item = (FileItem) items.get(i); if (! item.isFormField()){ /*GUARDAMOS EL FICHERO*/ item.write(new File("x://"+item.getName())); System.out.print("Nombre --> " + item.getName() ); System.out.print("<br> Tipo --> " + item.getContentType()); System.out.print("<br> tamaño --> " + (item.getSize()/1240)+ "KB"); System.out.print("<br>"); } } }catch(Exception e){ error = e.getMessage(); } return error; }
Y luego este que es el JSP, que manda el formulario .. nose que hago mal
Código HTML:
Ver original
El problema esta, que cuando le hago un items.size(); siempre retorna 0, nose xq