You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UiPath C#中如何将文本文件转为字节数组并通过API发送?

UiPath C# 实现文本文件转字节数组并API发送的操作方案

一、将文本文件转换为字节数组

有两种常用方式,按需选择:

1. 使用UiPath内置活动(最简单)

直接用Read File Bytes活动:

  • 拖拽该活动到流程中,在FileName属性绑定目标文本文件的路径(可通过变量动态获取新文件路径)。
  • 将活动的Result属性赋值给一个byte[]类型的变量(比如命名为fileByteArray),执行后这个变量就存储了文件的字节数组。

2. 使用C#代码(灵活定制)

如果需要额外逻辑处理,用Invoke Code活动:

  • 选择C#语言,在代码框中写入:
    // 从输入参数获取文件路径
    string targetFilePath = args["targetFilePath"].ToString();
    // 读取文件为字节数组
    byte[] fileBytes = System.IO.File.ReadAllBytes(targetFilePath);
    // 将结果输出到变量
    args["fileByteArray"] = fileBytes;
    
  • 在活动的Arguments面板中,添加输入参数targetFilePath(字符串类型,绑定文件路径变量),添加输出参数fileByteArray(byte[]类型,绑定存储字节数组的变量)。

二、通过API发送字节数组

使用HTTP Request活动完成发送:

  • 配置Method为POST(或API要求的其他方法),填入API的URL地址。
  • 在Body区域选择Raw格式,将fileByteArray变量作为请求体内容。
  • 根据API要求设置请求头:比如如果接口接受二进制数据,在Headers中添加Content-Type: application/octet-stream的键值对。
  • 若API需要认证,在Authentication标签页配置对应方式(如Bearer Token、Basic Auth等)。

额外提示

  • 可以用Monitor Folder活动监听目标文件夹,自动获取新生成的文本文件路径,触发后续转字节数组和发送流程。
  • 用Try Catch活动包裹文件读取和API发送步骤,捕获文件不存在、网络异常等问题,避免流程中断。

内容的提问来源于stack exchange,提问作者Gokul Rathinasamy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 22:42:39