Salve a tutti, sono un neofita di java.
Volevo avere un aiuto relativo all'inserimento di file immagine su un campo BLOB
del db mysql.
Ricevo il file da una form e mi ricavo il file con
FormFile file = newsForm.getMyFile();
byte[] filebyte = file.getFileData();
a questo punto non riesco ad inserire nel mio campo blob i dati dell'imagine.
Ho provato in tutti i modi, anche effettuando un InputStream e passando tale
dato, insieme ad un campo int sizeTemp = file.getFileSize() al mio JDBCDAO.
Nel JDBCDAO se effettuo un ps.setBinaryStream( 1, InputStream, sizeTemp) ottengo
sul database una serie di byte che risultano illegibili quando vado a effettuare
la select.
Con setBlob (1, (blob) InputStrem) ottengo invece un errore di cast.
Come posso fare? C'è qualcuno che può aiutarmi?
Grazie in anticipo