Retroceder   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

Respuesta
 
Herramientas Desplegado
Antiguo 31-ene-2005, 08:53   #1 (permalink)
Adad ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 24
problema con enctype="multipart/form-data"

Hola de nuevo, otraves necesitando de su ayuda.

tengo un form que manda los datos de un input type file que lo que hace es copiar una imagen y guardarla en una dirección específica en cargaImagen

<form action="CargaImagen.jsp" enctype="multipart/form-data" method="post">

<input type="file">

</form>


pero como tiene ese tipo de encriptación no puedo mandar un atributo normal
por ejemplo si ponto un input type="text" dentro del form de arriba .
en la pagina CargaImagen no me lo reconoce me lo manda null
y en cambio si le quito el tipo de encriptado ya me lo manda pero el contenido del input type file NO.
como le hago

gracias de antemano
Adad está desconectado   Responder Citando
Antiguo 01-feb-2005, 13:11   #2 (permalink)
Adad ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 24
respuesta

despues de buscar y buecar por fin lo encontre
y se los comparto por si alguien tienen el mismo problema

<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
<%@ taglib uri="netui-tags-html.tld" prefix="netui"%>
<%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>

<%@ page import="org.apache.commons.fileupload.*"%>

<%


String nombreI2=String.valueOf(request.getParameter("imag enesFILE")).toString();
String nombreI3=String.valueOf(request.getAttribute("txtI ")).toString();



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("imagenesFILE") )
{

fileName = actual.getName();

File fichero = new File(fileName);

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

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

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

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

else if( actual.getFieldName().equals("txtI") )
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>
</netui:html>




hace un barrido de toods los elemenos del formulario y de cada uno sale su propiedad name

recuerden que al evaluar cada elemento se evaluan de izq a deracha si lo ocupan y tienen dudas comentenme
Adad está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:30.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93