这是什么格式,如何将字节数组转换为这种字符串格式?

问题描述 投票:0回答:1

我需要编辑(更改)存储在附加到 Winforms 表单的 .resx 文件中的图像(实际上,它正在加载到 Active Reports (AR) 报表设计器上的文本框中)。

当前图像位于 xml *.resx 文件中,如下面的代码片段所示
这只是 xml resx 文件中图像的前几行):

<data name="textboxName.ImageBytes" type="System.Byte[], mscorlib">
    <value>&#xD;
iVBORw0KGgoAAAANSUhEUgAADyUAAAImCAYAAABHbbdCAAAAAXNSR0IArs4c6QAAAARnQU1BAACx&#xD;
jwv8YQUAAAAJcEhZcwAAXEUAAFxFAbktYiwAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQffBBsQ&#xD;
Gwt/5sNmAAD/gElEQVR4XuzdO5gX1f0/8HDb5S5yk4vInYBcBJGLNxRFUVEEA4ICKiCgBAEFCUi6&#xD;
VKlSpftVqVKlS5UqVbpUqVKlS5UqVar9zzFj/sg5wF6+3++cM/N6Pc/7+Syo7DlnxmV29nxmfgIA&#xD;
ADAIX3311Znjx4//++WXXx5Zv379yGOPPTYyderUkeofjTrDw8Mjy5cvH3nmmWdGDhw4MHLy5Ml/&#xD;
fP311weqf9ZJFy9e/HVVUmsFAAAAAAAAAAAAAAAAAAB5OnXq1F+fffbZkZkzZ6YaZQeSSZMmjSxb&#xD;
....

然后将其加载到表单上的图像中(AR 报告设计器上的文本框)。

有人可以告诉我这是什么格式吗?以及如何将从新图像(我需要替换它)生成的字节数组转换为这种格式?

format string-formatting data-conversion
1个回答
0
投票

这是base64 格式。要在 javascript 中转换这种格式的字符串,请使用下面的代码(使用“file.html”中的代码):

<script>
  //convert string to base:
  var b64=window.btoa('minha string');
  document.write("Base64: "+b64);
  //convert base64 em String: 
  var STR=window.atob('bWluaGEgc3RyaW5n');
  document.write("<br>String: "+STR);
</script>
© www.soinside.com 2019 - 2024. All rights reserved.