bonjour la liste

Mon probl�me est le suivant.

Je stocke dans un BLOB des fichiers que je met en telechargement sur un site
via des actions control�es par une servlet. Lorsque je veux r�cuperer le
contenu de mon BLOB, je ne recup�re qu'un nombre de byte multiple de la
taille du buffer Oracle. Le buffer etant de 32ko, pour un fichier de 70ko,
je r�cup�re 64ko de donn�e par la requete. Hors mon fichier n'est pas
compl�, il manque 7ko

Voici le source

pstmt = connection.prepareStatement(SELECT_BLOB);
oracle.sql.BLOB dataDAO =
((oracle.jdbc.driver.OracleResultSet)rs).getBLOB(1);

MultipartResponse multiRep = new MultipartResponse(response);
multiRep.startResponse("application/x-zip-compressed");
OutputStream out = response.getOutputStream();

byte [] data = dataDAO.getBytes((long)1,(int)dataDAO.length());
out.write(data);
multiRep.finish();

Merci d'avance pour vos reponse

Répondre à