gpt4 book ai didi

c# - 可以添加到 Azure 队列的 Base64 编码字符串的最大长度是多少?

转载 作者:行者123 更新时间:2023-11-30 15:01:46 24 4
gpt4 key购买 nike

我需要通过 Azure 队列发送压缩的 Base64 数据,该队列的大小限制为 64K。
我的代码压缩数据,然后将其编码为 Base64 字符串。
我验证压缩和编码的字符串不超过 64000 字节(请参阅下面的encodedLen),但是,当我尝试添加 ~57,000 字节的消息时,我的代码崩溃了。

var byteString = Encoding.UTF8.GetBytes(articleDataToSend);  
var compressed = QuickLZ.compress(byteString, 1);
var encoded = Convert.ToBase64String(compressed);

var encodedLen = Encoding.UTF8.GetByteCount(encoded);
if(encodedLen < 64000)
{
QueueMessage(_nlpInputQueue, encoded);
}

我使用的是 Visual Studio 2012 和 .Net 4.5。
我在这里缺少什么?

最佳答案

使用 Base64 编码时最大消息大小为 48k http://msdn.microsoft.com/en-us/library/windowsazure/hh767287.aspx

使用 Azure 服务总线队列,最多可以获得 256k

关于c# - 可以添加到 Azure 队列的 Base64 编码字符串的最大长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13591616/

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