Bonjour,

Je vous explique :
J'ai dans mon application, des liens vers tout type de fichiers.
Une servlet récupère le BLOB de la base de données et l'envoie vers l'objet ServletOutputStream.

Je configure auparavant l'objet response comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if(mime !=null && !mime.equals(""))
   response.setContentType(mime);
if(name!= null && !name.equals(""))
	response.setHeader("Content-Disposition","attachement;filename="+name);
ServletOutputStream op = response.getOutputStream();
Lorsque j'ai un fichier DOC par exemple, aucun soucis, l'utilisateur reçoit une invitation "OUVRIR/ENREGISTRER" et quoi qu'il choisisse, il peut le sauvegarder et le nom correct est proposé (ex: MonFichier.Doc)

Par contre, pour les fichiers PDF par exemple, ils sont automatiquement ouverts dans le browser, et lorsqu'on veut le sauvegarder, il prend le nom de la servlet ! (ex MaServlet.pdf au lieu de MonFichier.pdf).

Pouvez-vous me dire comment résoudre ceci ?

Merci d'avance!