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
Perfetto, accedendo al db MySql e poi salvando il BLOB nel formato .zip questo da errore.Codice PHP:
...
File zipFile = new File( zipFilenam );
InputStream iStream = new FileInputStream( zipFile );
int fileLength = ( int ) zipFile.length();
PreparedStamente prSt = ...// creo la query con campi =?
...
prSt.setBinaryStream( 2 , iStream , fileLength );
...
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