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

如何在Azure逻辑应用中正确处理二进制响应并转换为Base64?

逻辑应用中二进制PDF响应转Base64导致文件损坏的问题

我的工作流需求

  • 调用外部HTTP API,获取二进制格式的PDF文件响应
  • 将该二进制内容转换为Base64字符串,发送至另一个API

遇到的问题

遗憾的是,我无法正确解析HTTP连接器返回的二进制响应,导致转换后的PDF文件损坏。

连接器返回的是标准二进制格式响应(原始字节流形式)。

我尝试使用逻辑应用内置的Base64转换函数进行处理,代码如下:

base64(body('generate_and_download_pdf'))

但转换后发送到目标API的PDF文件仍然处于损坏状态。

请问在逻辑应用中处理二进制响应时,我是否遗漏了什么关键步骤?

补充说明:在JavaScript中通过以下逻辑可以正常完成转换:

const response = await fetch(...);
const arrayBuffer = await response.arrayBuffer();
const buffer = Buffer.from(arrayBuffer);
base64PDF = buffer.toString('base64');

目前我临时的解决方法是借助Azure Function实现上述JavaScript的转换逻辑。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 20:12:07