【发布时间】:2020-12-15 21:52:35
【问题描述】:
我们遇到了最近启动的 UIPath 问题。它截断了字符串,在我们的例子中是 10k 个字符的 base 64 编码图像。有谁知道为什么会发生这种情况,以及我们如何解决它?
加载文本变量 base64Contents 时似乎发生了截断。如下图所示。
base64Contents = Convert.ToBase64String(byteArray);
【问题讨论】:
标签: uipath uipath-robot
我们遇到了最近启动的 UIPath 问题。它截断了字符串,在我们的例子中是 10k 个字符的 base 64 编码图像。有谁知道为什么会发生这种情况,以及我们如何解决它?
加载文本变量 base64Contents 时似乎发生了截断。如下图所示。
base64Contents = Convert.ToBase64String(byteArray);
【问题讨论】:
标签: uipath uipath-robot
根据 UiPath 文档,字符数限制为 10,000 个。这是由于'the default communication channel between the Robot Executor and the Robot Service has changed from WCF to IPC'
https://docs.uipath.com/activities/docs/log-message
解决此问题的一种方法是将您的字符串写入 txt 文件,而不是将其作为日志输出。这样您就可以使用不同的活动,并且 10,000 个字符的限制可能不适用。
【讨论】:
Convert.ToBase64String(byteArray) 之后它是否只返回前10000 个字符?还有你将base64Contents 存储为什么数据类型?