Anexar ficheros

inma
25 de Noviembre del 2005
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

inma
25 de Noviembre del 2005
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();
}