Anexar ficheros
Hola a todos!
Tengo que dar la la posibilidad al usuario de anexar un fichero desde una p谩gina, igual a lo que se hace en el correos, alguien tiene alguna idea, si es un c贸digo mejor, de c贸mo poder hacerlo? Muchas Gracias
Tengo que dar la la posibilidad al usuario de anexar un fichero desde una p谩gina, igual a lo que se hace en el correos, alguien tiene alguna idea, si es un c贸digo mejor, de c贸mo poder hacerlo? Muchas Gracias
En otro foro me facilitaron la direcci贸n www.servlets.com/cos/index.html donde podreis encontrar los paquetes que he utilizado, el c贸digo es el performTask de un servle, lo que hace es coger elfichero que ha eligido el usuario y copiarlo al disco duro
try {
MultipartParser multipar = new MultipartParser(request, 10000);
Part parte = multipar.readNextPart();
// FilePart parte = (FilePart)multipar.readNextPart();
while (parte != null) {
if (parte.isFile()) {
FilePart f = (FilePart) parte;
File salida = new File("C:\"+f.getFileName());
f.writeTo(salida);
} else {
System.out.println("no fichero");
ParamPart p = (ParamPart) parte;
System.out.println (p.getStringValue());
}
parte = multipar.readNextPart();
}
System.out.println("hecho");
} catch (Throwable theException) {
System.out.println(theException.getMessage());
theException.printStackTrace();
}
try {
MultipartParser multipar = new MultipartParser(request, 10000);
Part parte = multipar.readNextPart();
// FilePart parte = (FilePart)multipar.readNextPart();
while (parte != null) {
if (parte.isFile()) {
FilePart f = (FilePart) parte;
File salida = new File("C:\"+f.getFileName());
f.writeTo(salida);
} else {
System.out.println("no fichero");
ParamPart p = (ParamPart) parte;
System.out.println (p.getStringValue());
}
parte = multipar.readNextPart();
}
System.out.println("hecho");
} catch (Throwable theException) {
System.out.println(theException.getMessage());
theException.printStackTrace();
}