Comment faire pour convertir un fichier pdf vers un flux de mémoire
Je suis en train d'écrire une application en MVC4.
J'ai un physique de fichier pdf sur le serveur. Je veux convertir ce pour un flux de mémoire et de l'envoyer à l'utilisateur comme ceci:
return File(stream, "application/pdf", "myPDF.pdf");
Mais comment faire pour convertir un fichier pdf en un flux de mémoire?
Merci!
- Je ne dirais pas "convertir". Étant donné qu'un fichier pdf sous forme de fichier EST un flux d'octets est pas de conversion. Pourquoi avez-vous besoin d'un flux de mémoire? Toute filière doit faire, et devinez quoi, il y a un flux de fichier.
- double possible de Comment créer un fichier et de le retourner par FileResult dans ASP.NET MVC?
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin
MemoryStream
. Plus simple est d'utiliser la surcharge qui accepte de nom de fichier:une autre solution est d'utiliser la surcharge qui accepte
byte[]
:ou si vous voulez utiliser
FileStream
:Fait
Utiliser une surcharge qui utilise un nom de fichier, voir ici. C'est la solution la plus simple quand vous avez un fichier physique.