no consigo usar FileUpload

Pilgrem
02 de Junio del 2006
buenas a todos, he visto que se ha escrito bastante sobre este tema y por eso me he recorrido todos los mensages del foro que hablan sobre esto pero incluso asi no consigo usar el FileUpload. Tengo el servidor orion en linux y le he metido y le he metio en el classpath el .jar, me gustaria usar una pagina jsp en vez de servlet para pasar de un formulario una foto al servidor, he rpobao con un formulario sencillo:

<form method="post" enctype="multipart/form-data" action="subeFichero.jsp">
<input type="file" name="archivo" />
<input type="submit" value="subir" />
</form>.

luego en la pagina sube fichero tendria:

<%@ page import="java.net.*" %>
<%@ page import="java.io.*" %>
<%@ page import="org.apache.commons.fileupload.*" %>
<%@ page import="java.util.*" %>

DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax(1024*512); // 512 K
fu.setSizeThreshold(4096);
fu.setRepositoryPath("tmp");
FileItem actual = (FileItem)fu.parseRequest(request);
String fileName = actual.getName();
File fichero = new File(fileName);
fichero = new File("imagenes//" + fichero.getName());
actual.write(fichero);


Por favor si alguien me ayudase le estaria eternamente agradecido, estoy realizando un proyecto de fin de curso, una tienda virtual, que tengo entregar el dia 12, lo engo todo completo excepto esta parte para subir al servidor las fotos de los productos que se inserten. Gracias