【发布时间】:2011-12-04 15:19:18
【问题描述】:
在 XML WebResponse 中,我得到一个 URL 标签,其中包含指向 PDF 文件的链接。 URL 值的示例是:https://www.member-data.com/files/hb/c8955fc4d6160ec0fd87f4879c6496d3.pdf)。我必须将此 PDF 转换为字节数组,如何在 C# 中执行此操作?
【问题讨论】:
在 XML WebResponse 中,我得到一个 URL 标签,其中包含指向 PDF 文件的链接。 URL 值的示例是:https://www.member-data.com/files/hb/c8955fc4d6160ec0fd87f4879c6496d3.pdf)。我必须将此 PDF 转换为字节数组,如何在 C# 中执行此操作?
【问题讨论】:
你可以使用WebClient.DownloadData,它有一个字节数组的默认返回值。例如
byte[] bytes = myClient.DownloadData("https://www.member-data.com/files/hb/c8955fc4d6160ec0fd87f4879c6496d3.pdf");
此外,这假设您想要字节数组中的实际文件,而不是 PDF 的内容(文本)。那完全是另外一团蜡。
【讨论】:
您可以使用WebClient.DownloadData()。
【讨论】:
要将 PDF 转换为字节数组,请使用 System.IO 命名空间中的静态方法 ReadAllBytes
【讨论】:
File.ReadAllBytes(),那么这实际上不适用于从 URL 下载。