Quote Originariamente inviata da andbin Visualizza il messaggio
java.sql.Blob è una interfaccia ... non crei tu istanze di Blob, è la Connection che te le fornisce tramite createBlob().
Quindi poi prendi il suo OutputStream con setBinaryStream(1) e leggi a blocchi di tot byte. Istanzia un array di es. 4096 byte, leggi in ciclo un blocco da file e lo passi al Blob e così via. Roba banale se hai basi sul I/O basilare.

Poi quando fai una query di Insert (usa un PreparedStatement), puoi assegnare il blob.
si ti ringrazio mi sono espresso male, lato server uso gia preparedStatement e il mio intento era proprio quello di fare un setBinaryStream().
il mio problema è quando prendo l'immagine, la classe FileUpload() nn mi permette questo, credo che dovrò interfacciarmi con la servlet (fino adesso mai fatto) visto che GWT , per questo tipo di procedimento ,dovrebbe delegare tutto alla jsp(credo).
quindi ora vedo come fare per comunicare con la servlet.
altrimenti per caricare l'immagine su una cartella all'interno del Server, o del mio progetto, andando poi a prenderle direttamente da li, hai qualche consiglio?