gpt4 book ai didi

c# - 将 zip 文件编码为 Base64

转载 作者:行者123 更新时间:2023-11-30 16:59:41 28 4
gpt4 key购买 nike

我想将 zip 文件解码为 base64 字符串。文件可以达到 100 MB 并出现 OutOfMemory 异常并重新启动 Visual Studio。我的编码代码:

public static string EncodeToBase64(string zipPath)
{
using (FileStream fs = new FileStream(zipPath, FileMode.Open, FileAccess.Read))
{
byte[] filebytes = new byte[fs.Length];
fs.Read(filebytes, 0, Convert.ToInt32(fs.Length));
return Convert.ToBase64String(filebytes);
}
}

我能做些什么来解决它?

最佳答案

不要试图一次完成所有事情。

从您的 FileStream 循环字节。获取三个字节的倍数并对它们进行编码。请务必使用 StringBuilder 来构建输出。

这将大大减少内存使用量。

关于c# - 将 zip 文件编码为 Base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23472046/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com