bonjour,
j'aimerais copier le contenu d'un blob (stocké dans une base de données) dans response, voici mon code :
j'arrive bien à récupérer le contenu du blob qui est ouvert avec le bon logiciel.
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();
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...
Partager