Convert.FromBase64String更快的替代品?

时间:2015-08-05 06:52:35

标签: asp.net

我正在尝试使用

base64字符串转换为byte array
Convert.FromBase64String

然而,它让我回头

  当Base64String包含大尺寸(100MB + - )时,

System.OutOfMemoryException错误

有没有其他方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试将对Convert.FromBase64String的调用拆分为较小的块,可能约为50MB,并随时添加到字节数组中。这应该在字符串被解码时限制内存使用量。

如果您仍然遇到内存问题,可能需要尝试将结果写入磁盘。