Envoyer un pdf

Signaler
Messages postés
48
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
7 février 2008
-
Messages postés
48
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
7 février 2008
-
Bon j'ai déjà poser une question de ce genre plutôt... j'ai trouvé un compromis... Puisque je suis passé à du .net je veux vraiment que ça marche...

Je veux envoyer un pdf directement dans le flux de la réponse voici mon code... en passant c'est en c#

<%@ Import Namespace="System.IO" %>
<%@ page Language="c#" runat="server" %>
<script runat="server">

void Page_Load(object sender, EventArgs e)
{

string nomFichier = @Server.MapPath(".") + "\\test.pdf";

if (File.Exists(nomFichier))
{

FileStream f = new FileStream(nomFichier, FileMode.Open);


byte[] buffer = new byte[f.Length];

f.Read(buffer, 0,(int)f.Length);
f.Close();
f = null;
Response.ContentType = "application/pdf";
Response.BinaryWrite(buffer);

}else{
Response.Write("existe pas " + nomFichier);
}

}
</script>

bon ça marche pas ça envoi le fichier en "text/HTML" ...

Florynth

2 réponses

Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
Essaye comme ceci :
Response.AddHeader("content-type", "application/pdf")

A la place de ton ContentType

Romelard Fabrice (Alias F___)
Messages postés
48
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
7 février 2008

Bon, je veux pas dire que je suis bon en programmation mais disons que je me débrouille ;O)... je suis sur que j'avais essayé ça avant pis ça marchait pas

Il fallait bien que tu me dise de le faire pour que ça marche merci ...

Florynth