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();
}
