从base 64转换文档给出错误

时间:2016-03-16 05:19:59

标签: c# base64 decoding

对于我的项目用户,我发送一个base64编码的代码。我需要转换成pdf文档。

我正在使用以下代码。

string AsBase64String = "base64code";
byte[] tempBytes = Convert.FromBase64String(AsBase64String);
File.WriteAllBytes(@"C:\d\hh.pdf", tempBytes);

这是成功的,但在某些情况下,它正在生成pdf。打开pdf时显示格式无效。

我在下面的在线网站上使用相同的代码

http://www.freeformatter.com/base64-encoder.html

粘贴代码并对其进行解码并保存为文件并尝试以pdf格式打开。它给出了同样的错误。然后我在记事本中打开文件并将代码复制到内部并在上面的网站中再次解码。然后将其另存为文件。当我打开第二个文件时,它成功打开。

我完成的步骤

  1. 从客户端获取base64代码并使用网站对其进行解码。
  2. 获取解码后的代码并重新解码
  3. 然后保存代码并打开它并成功打开。
  4. 但大多数案例首先在pdf中成功解码。罕见的情况需要两次解码。

    这里可能会发生什么伎俩。我是这个base64解码的新手。请详细说明这个问题

0 个答案:

没有答案