Quote Originariamente inviata da sella89 Visualizza il messaggio
poi catturo l'evento per l'inserimento
Ok, allora ha senso.

Quote Originariamente inviata da sella89 Visualizza il messaggio
e prima di collegarmi al db volevo prendere l'immagine per mandargliela. come faccio a prendere i byte tutti insieme?
La dimensione del file potresti forse conoscerla dal FileUpload (verifica la documentazione .... va usata, se c'è io non conosco quel FileUpload).
Altrimenti da un pathname in String puoi comunque creare un java.io.File e determinare la lunghezza. Ma se FileUpload fornisce la lunghezza ... è meglio.

A quel punto creare un array di byte della giusta dimensione è banale, e poi anche leggere tutto il contenuto (e ripeto: non un byte per volta!). A dire il vero, sarebbe meglio poter ottenere un oggetto "Blob" (in JDBC è java.sql.Blob) e prenderne il OutputStream e poi leggere e passare blocchi di byte. Ma dipende da quale API/framework stai usando per l'accesso al database.