二进制数据#
二进制数据是指任何文件类型的数据,如图像文件或文档。
本页面汇集了与 n8n 中二进制数据相关的资源。
在工作流中处理二进制数据#
您可以在 n8n 工作流中处理二进制数据。n8n 提供了专门用于处理二进制数据的节点,同时也支持使用代码进行操作。
节点#
有三个关键节点专门用于处理二进制数据文件:
- 从磁盘读取/写入文件:从运行 n8n 的机器上读取或写入文件。
- 转换为文件:将输入数据输出为文件格式。
- 从文件提取:从二进制格式获取数据并转换为 JSON。
还有专门处理 XML 和 HTML 数据的独立节点:
以及执行常见任务的节点:
您可以使用本地文件触发器基于本地文件的变化来触发工作流。
要拆分或连接二进制数据项,请使用数据转换节点。
代码#
您可以使用代码节点在工作流中操作二进制数据。例如: - 获取二进制数据缓冲区:获取工作流中可用的二进制数据。
配置自托管时的二进制数据模式#
您可以通过二进制数据环境变量来配置自托管 n8n 实例如何处理二进制数据。这包括设置存储路径和选择二进制数据存储方式等任务。
您的配置会影响 n8n 的扩展性能:扩展 | 二进制数据文件系统模式。
读写二进制文件可能存在安全隐患。如需禁用二进制数据的读写功能,可使用 NODES_EXCLUDE
环境变量。更多信息请参阅环境变量 | 节点。