Buongiorno a tutti.
Allora ho un problema.
Brevemente ricevo un file da una utenza, lo voglio zippare e salvare il file zip in un campo BLOB in un database mySql. Premetto che il file zippato non supera i 64k ( dimensione massima supportata dal campo BLOB ).
Creazione zip tutto ok, mentre nel salvataggio nel db mi da un errore.
Ecco il codice che salva nel db
Codice PHP:
...
File zipFile = new FilezipFilenam );
InputStream iStream = new FileInputStreamzipFile );
int fileLength = ( int ) zipFile.length();

PreparedStamente prSt = ...// creo la query con campi =?
...
prSt.setBinaryStreamiStream fileLength );
... 
Perfetto, accedendo al db MySql e poi salvando il BLOB nel formato .zip questo da errore.
Il file zip ( prima di inserirlo nel db ) viene creato correttamente.

Quindi....qualcuno potrebbe spiegarmi come mai ha deciso di non funzionare? o per meglio dire se è possibile farlo?

Grazie anticipatamente