bonjour,

j'aimerais copier le contenu d'un blob (stocké dans une base de données) dans response, voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
_response.setContentType(contentType);
_response.setHeader("Content-Disposition", "inline; filename=" + _filename);
_response.setContentLength((int)_blob.length());
 
InputStream inputStream = _blob.getBinaryStream();
OutputStream outputStream = _response.getOutputStream();
int count;
byte buf[] = new byte[4096];
 
while ((count = inputStream.read(buf)) > -1) {
   outputStream.write(buf, 0, count);
}
inputStream.close(); 
outputStream.close();
j'arrive bien à récupérer le contenu du blob qui est ouvert avec le bon logiciel.
Par contre j'ai un petit souci concernant le nom du fichier :
avec firefox => le nom du fichier est le bon
avec IE => le fichier a pour nom le nom de l'action

Si vous avez une idée...