How to convert a pdf to a memory stream

后端 未结 3 1073
自闭症患者
自闭症患者 2021-01-05 00:37

I am writing an application in MVC4.

I have a physical pdf file on the server. I want to convert this to a memory stream and send it back to the user like this:

3条回答
  •  离开以前
    2021-01-05 01:23

    You don't need MemoryStream. Easiest way is to use overload that accepts file name:

    return File(@"C:\MyFile.pdf", "application/pdf");
    

    another solution is to use overload that accepts byte[]:

    return File(System.IO.File.ReadAllBytes(@"C:\Myfile.pdf"), "application/pdf");
    

    or if you want use FileStream:

    return File(new FileStream(@"C:\MyFile.pdf", FileMode.Open, FileAccess.Read), "application/pdf");
    

提交回复
热议问题