Envoyer un pdf

Florynth Messages postés 48 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 7 février 2008 - 20 nov. 2003 à 23:52
Florynth Messages postés 48 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 7 février 2008 - 22 nov. 2003 à 16:18
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

cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
22 nov. 2003 à 15:04
Essaye comme ceci :
Response.AddHeader("content-type", "application/pdf")

A la place de ton ContentType

Romelard Fabrice (Alias F___)
0
Florynth Messages postés 48 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 7 février 2008
22 nov. 2003 à 16:18
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
0
Rejoignez-nous