我正在使用 File.WriteAllbytes 将二进制数据转换为 pdf/RTF/Doc/Docx 等,除了 pdf 我可以通过打开查看的其他文件。但是在从 Windows 资源管理器打开 pdf 文件时,我收到类似“打开此文档时出错。此文件已损坏,无法打开”之类的错误。我正在使用以下代码。
if (!dbReader.IsDBNull(o))
bytedata = (byte[])dbReader["resume"];
if (!dbReader.IsDBNull(1))
extension = dbReader.GetString(1);
try
{
var filePath = "C:\Data\a.pdf";
File.WriteAllBytes(filePath, bytedata);
你能告诉我如何解决这个问题吗?