C#:如何将本地pdf文件转换为byte [] []

use*_*403 2 c# byte

情况

  • 在VS 2008上使用C#ASP.NET
  • 我想要
    • 从我的本地目录中读取pdf文件(我使用什么流类型?我可以使用文件流吗?)
    • 将此pdf文件放入byte [] []变量中

质询

  • 作为C#的新手,我想建议(请用代码解释),我是如何实现这一点的.
  • 我需要知道这一点才能完成我的项目.任何其他输入将不胜感激.

代码如下


   byte[][] pdfDoc= new byte[1][];
byte[] outputDoc = File.ReadAllBytes(@"d:/test.pdf");

for (int x = 0; x < pdfDoc.Length; x++) { pdfDoc[x] = outputDoc; }
Run Code Online (Sandbox Code Playgroud)

但它失败了,无法从d:/test.pdf位置读取文件.谢谢.

Chr*_*ler 7

我认为这对你有用:

byte[] bytes = File.ReadAllBytes("c:\\folder\\myfile.pdf");
Run Code Online (Sandbox Code Playgroud)

  • 通常,这意味着文件不存在.D:\是偶然指向网络驱动器吗? (2认同)