【问题标题】:How to convert byteArray to base64 for c#如何将 byteArray 转换为 c# 的 base64
【发布时间】:2018-12-22 17:50:48
【问题描述】:

我有一个双索引字节数组,我想将它转换为 base64。但是当我这样做时,我意识到它已经坏了。当我有 Base64 时,我要去https://codebeautify.org/base64-to-image-converter 并且没有图片。当我将 ByteArray 转换为 base64 时,会出现图像。有没有办法将这个带有 2 个索引的 byteArray 转换为 base64 而不会被破坏?我的一些代码在楼下。 response.Base64 字符串是一个值,我正在向客户端发送响应。但是我不能在前面显示它,因为 base64 已损坏。非常感谢您的帮助。

在我尝试的第二条路径上,我收到了 System.Collections.Generic.List'1 [System.String] 错误。非常感谢您的帮助。

-docByteArray是字节类型

for(var i=0; i<docByteArray.Count; i++)
{
  response.Base64 += Convert.ToBase64String(docByteArray[i]);
}

我尝试的第二首曲目

List<String> listImageResult = new List<String>();
for(var i=0; i<docByteArray.count;i++)
{
  String a= Convert.ToBase64String(docByteArray[i]);
  listImageResult.Add(a)
} 
response.Base64 = listImageResult.ToString();

List<String> listImageResult = new List<String>();

在这段代码中,base64 是索引的形式。但是当我想合并时,它没有。这是要做什么吗?

   for(var i=0; i<docByteArray.count;i++)
   {
  String a= Convert.ToBase64String(docByteArray[i]);
  listImageResult.Add(a)
  } 

【问题讨论】:

  • listImageResult.ToString() 不返回它包含的字符串。请改用StringBuilder
  • @Miamy 如何使用 Stringbuilder 编写代码?我需要你的帮助。
  • 您能否提供一下您将图像/图片转换为字节数组的方式?
  • @Hameed 我更新了我的问题。你能再看看吗?
  • 在发布问题之前要求检查您的代码是否编译真的太多了吗?我的意思是我的水晶球告诉我你有一个二维数组(合起来可能是一张图片),但这仍然留下了你是如何得出的问题(网站可能理解或不理解的所有可能格式)

标签: c# arrays base64 byte


【解决方案1】:

如果docByteArray 是你想要的图片作为byte array,那么使用这个:

String a = Convert.ToBase64String(docByteArray);

没有循环应该可以工作。

【讨论】:

  • docByteArray 是字节类型,所以我在您输入的代码中收到错误。
【解决方案2】:

我不会假装完整的答案,这只是使用StringBuilder 的一个简单示例 - 在 cmets 中编写和阅读一段代码太难了。

StringBuilder listImageResult = new StringBuilder();
for(var i=0; i<docByteArray.count;i++)
{
  String a= Convert.ToBase64String(docByteArray[i]);
  listImageResult.Append(a);
} 
response.Base64 = listImageResult.ToString();

【讨论】:

  • 我写了你说的代码,但是又没有出现图片。抱歉,没用。您还有其他建议吗?
  • 正如@Hameed 所说,展示您如何获得您拥有的数组将是完美的。即使对于最简单的示例(bmp),数据不仅需要包含像素矩阵,还需要包含标题...
  • 我的意思是你走路去拿你的阵列。 docByteArray是怎么填的?或者,也许,您可以向我们提供数据样本,例如,pastebin.com
猜你喜欢
  • 2021-06-05
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 2019-12-17
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多