Bonjour,
J'arrive actuellement a ouvrir des pdf via Firefox, Safari ou IE<10 mais pour IE 10 j'ai l'erreur que le fichier n'a pas pu être téléchargé.
Voici mon code :
Dans ce code j'utilise un reader car le fichier est enregistrer dans une base de données SQL Server.
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
16
17
18
19
20
21
22
23
24
25 Response.Buffer = false; //transmitfile self buffers Response.Clear(); Response.ClearContent(); Response.ClearHeaders(); Response.BufferOutput = true; byte[] Buffer = new byte[((byte[])monReader["Doc"]).Length]; Buffer = (byte[])monReader["Doc"]; Response.ContentType = "application/vnd.ms-pdf"; // Response.ContentType = "images/jpeg"; if(nom.Contains(".pdf")==true) // Response.AddHeader("content-disposition", "attachment; filename=" + nom ); Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", nom)); else Response.AddHeader("content-disposition", "attachment; filename=" + nom + ".pdf"); Response.Flush(); Response.BinaryWrite(Buffer); Response.Flush(); Response.Close(); Response.End(); monReader.Close();
Pour la ligne Response.ContentType j'ai essayé :
Mais cela ne marche pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Response.ContentType="application/pdf";
Je vous remercie pour votre aide
Partager