Ciao,
anzitutto ti ringrazio per la risposta...ma purtroppo non ho capito bene 
Ecco la mia applicazione così ci capiamo. Posto del codice in più perchè penso interessi a molti l'upload dei file 
Form HTML (semplificato senza filtro immagini per brevità)
Codice PHP:
<HTML>
<form method="post" action="UploadFileUrl" enctype="multipart/form-data">
<input type="file" name="file_invio" />
<input type="submit" name="invia" value="Invia file" />
</form>
</HTML>
La Servlet che invia il file sul disco:
Codice PHP:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import com.oreilly.servlet.MultipartRequest;
public class UploadFile extends HttpServlet{
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String prova=request.getParameter("file2");
out.println(prova);
MultipartRequest multi = new MultipartRequest(request,".");
String provetta=multi.getParameter("file2");
File f = multi.getFile("file1");
String filename=multi.getFilesystemName("file1");
System.out.println(filename);
if(f!=null){
File fOUT= new File("C:\\files\\",filename);
FileInputStream fIS=new FileInputStream(f);
FileOutputStream fOS=new FileOutputStream(fOUT);
while(fIS.available()>0)
fOS.write(fIS.read());
fIS.close();
}
}
}
La parte importante del file web.xml
Codice PHP:
..
<servlet>
<servlet-name>MyUploadFile</servlet-name>
<servlet-class>UploadFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyUploadFile</servlet-name>
<url-pattern>/UploadFileUrl</url-pattern>
</servlet-mapping>
...
PS: E' necessario importare le librerie commons-fileupload-1.2.jar e commons-io-1.3.2.jar
Ora...poniamo che ho la tabella
Codice PHP:
-----------------------------
IMMAGINI
-----------------------------
ID int
Nome Varchar
-----------------------------
Come faccio a metterci solo dei riferimenti a quei file che ho caricato?