
Originariamente inviata da
andbin
Ok, allora ha senso.
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.