了解如何使用自定义的 JavaScript n8n 节点来处理并将 ZIP 压缩包中的多个二进制文件转换为 Base64 字符串,这对于需要此特定格式的各种 API 上传至关重要。这个 n8n 工作流模板解决了复杂的文件批量处理问题。
下载此 n8n 工作流模板并立即开始使用。
需要将多个文件上传到严格要求 Base64 编码的 API 的开发者。
需要超越标准 n8n 节点进行高级二进制文件操作的 n8n 用户。
正在寻找用于文件转换任务的健壮 n8n 模板的自动化专家。
任何有兴趣利用 n8n 代码节点进行数据处理的人员。
这个专用的 n8n 工作流模板解决了常见的集成难题:处理包含多个二进制文件的压缩包,并将它们转换为 Base64 字符串以供 API 调用。虽然标准的 n8n 节点能很好地处理单文件 Base64 编码,但批量处理需要自定义逻辑。这个 n8n 工作流通过结合文件下载、解压以及一个精心设计的运行 JavaScript 的 n8n 节点,来迭代已提取的二进制文件并执行必要的编码,从而提供了一个稳健的解决方案。如果你经常处理压缩数据并需要高效地转换内容,这个 n8n 模板是你的工具箱中的必备品。
整个过程由一个简单的手动 n8n 触发器启动,便于测试和部署。
this.helpers.getBinaryDataBuffer 函数安全地将文件数据检索为缓冲区。然后将此缓冲区转换为 Base64 字符串,并将输出整齐地构建,以供后续的 n8n 节点使用,提供文件路径和编码后的数据。要开始使用这个强大的 n8n 工作流模板,请遵循以下步骤:
此 n8n 工作流依赖于三个主要的 n8n 节点来实现文件处理和转换:
点击‘执行工作流’ (手动触发器 n8n 触发器)
功能:作为此按需 n8n 工作流的起点。
关键配置:无需配置;它仅用作一个简单的手动 n8n 触发器。
下载 n8n 演示网站 zip (HTTP 请求 n8n 节点)
功能:从远程 GitHub 仓库下载源 ZIP 文件。这提供了处理所需的二进制数据。
关键配置:URL 设置为 https://github.com/n8n-io/n8n-demo-website/archive/refs/heads/main.zip。响应格式至关重要,设置为 file 以将数据作为二进制文件处理。
解压 (压缩 n8n 节点)
功能:解压缩下载的 ZIP 文件。这很关键,因为它将一个输入项(ZIP)转换为多个输出项(ZIP 内的文件),为下一个 n8n 节点的批量处理做好准备。
关键配置:使用解压缩的默认设置。
编码为 base64 (代码 n8n 节点)
功能:迭代由解压 n8n 节点生成的所有二进制文件。它使用自定义 JavaScript 和 n8n 助手函数(this.helpers.getBinaryDataBuffer)来检索每个文件的原始缓冲区,然后将该缓冲区转换为 Base64 字符串,并将结果汇总成结构化的 JSON 数组。
关键配置:包含 Base64 编码的自定义逻辑,确保在 n8n 工作流中的单个步骤内高效处理多个二进制文件。
在 n8n 中掌握多文件 Base64 编码,无需编写任何代码。这个稳定可靠的 n8n 工作流能下载、解压并汇总文件到一个结构化的 JSON 数组中,方便提交给 API。

利用这个由AssemblyAI和GPT-4驱动的n8n高级工作流模板,将会议音频转换为结构化笔记、任务和Google表格日志。实现任务提取自动化。

自动将 Marker.io 的可视化 Bug 报告转化为详细的 Zendesk 支持工单。部署这个强大的 n8n 工作流,以集中管理支持工作和问题分流。

使用这个强大的 n8n 工作流,将简单的自然语言文本转换为专为谷歌 Veo 3 视频生成模型优化的详细结构化 JSON 提示词。探索用于 AI 视频制作的高级 n8n 模板。








































