Salut

J'ai un petit problème avec un PDF...

J'utilise le composant ASPPDF (pour ceux qui connaissent) pour générer un PDF que je veux ensuite envoyer au client (normal quoi )

Donc je génère mon PDF et je fais ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Response.ContentType = "application/pdf";
Response.AddHeader("Content-disposition", "inline;filename=report.pdf");
 
byte[] byte_temp = (byte[])objDoc.SaveToMemory();
Response.BinaryWrite(byte_temp);
Response.End();
et... j'ai 0 octets en sortie. J'ai controlé au debugger, mon byte_temp a une taille de 133907 et n'est pas composé uniquement de 0

Quand je fais ca, j'ai bien une sortie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Response.ContentType = "application/pdf";
Response.AddHeader("Content-disposition", "inline;filename=report.pdf");
 
byte[] byte_temp = (byte[])objDoc.SaveToMemory();
Response.Write(Convert.ToBase64String(byte_temp));
Response.End();
Oui je sais ca ne sert à rien mais ca fonctionn, j'ai bien une chaine de caractères qui s'affiche à l'écran

Je me demandais si Response.BinaryWrite n'aurait pas une taille de buffer limitée, quelqu'un sais ca ?