Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/06/2012, 16:01
andres_mogollon
 
Fecha de Ingreso: junio-2012
Mensajes: 2
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: problema con enctype="multipart/form-data"

por copiar y pegar sin analizar no encontraba la parte que hace parte de tu codigo

anexo codigo completo por si alguien lo necesita


<%@page import="java.io.File"%>
<%@page import="java.util.List"%>
<%@ page import = "java.*"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page import = "javax.servlet.*"%>
<%@ page import = "javax.servlet.http.*"%>
<%@ page import = "org.apache.commons.fileupload.*"%>
<%@ page import= "java.util.*"%>



<%
String usu = request.getParameter("usuario");
String usuario2 = (String) session.getAttribute("use");
String nombreI3 = String.valueOf(request.getAttribute("use")).toStri ng();
String nombreI2 = String.valueOf(request.getParameter("fichero")).to String();




String fileName="";
String stitle="";
String nom2="";
boolean bOk = true;
try {
// construimos el objeto que es capaz de parsear la perición
DiskFileUpload fu = new DiskFileUpload();

// maximo numero de bytes
fu.setSizeMax(1024*1024); // 512 K

// tamaño por encima del cual los ficheros son escritos directamente en disco
fu.setSizeThreshold(4096);

// directorio en el que se escribirán los ficheros con tamaño superior al soportado en memoria
//fu.setRepositoryPath(request.getRealPath("/") +"files\\tmp");

// ordenamos procesar los ficheros
List fileItems = fu.parseRequest(request);

// Iteramos por cada fichero
Iterator i = fileItems.iterator();
FileItem actual = null;
while (i.hasNext())
{
actual = (FileItem)i.next();
String a=actual.getFieldName();
if( a.equals("fichero") )
{

fileName = actual.getName();

File fichero = new File(fileName);

//fichero = new File( request.getRealPath("/") +"files\\IMG\\"+ fileName);

stitle = usuario2;
//fichero = new File("c:/imagenes/"+stitle+".jpg");
fichero = new File("C:/subidos/"+stitle+".jpg");

// escribimos el fichero colgando del nuevo path
actual.write(fichero);
request.setAttribute("imagen","si");%>

<jsp:forward page="Menuuser.jsp"/>
<%}

else if( actual.getFieldName().equals("usuario") )
stitle = actual.getString();

}

}
catch(Exception e) {
bOk = false;
System.out.println("Error de Aplicación " + e.getMessage());
out.println("<IMG_MSG code='ERROR'>"+ e.getMessage()+"</IMG_MSG>");
}
%>
<netui:html>
<head>
<title>
Web Application Page
</title>
</head>
<body>
<p>
New Web Application Page
</p>
</body>
</html>