二进制数据#
二进制数据是指任何文件类型的数据,例如图像文件或文档。
本页面收集了与n8n中二进制数据相关的资源。
在工作流中使用二进制数据#
您可以在n8n工作流中处理二进制数据。n8n提供了节点来帮助您处理二进制数据,您也可以使用代码来实现。
节点#
有三个专门用于处理二进制数据文件的关键节点:
- Read/Write Files from Disk 用于从运行n8n的机器上读取和写入文件。
- Convert to File 将输入数据转换为文件输出。
- Extract From File 从二进制格式获取数据并转换为JSON。
There are separate nodes for working with XML and HTML data:
以及用于执行常见任务的节点:
您可以使用本地文件触发器基于本地文件的变更来触发工作流。
要拆分或连接二进制数据项,请使用数据转换节点。
代码#
你可以使用Code node来操作工作流中的二进制数据。例如,Get the binary data buffer:获取工作流中可用的二进制数据。
自托管时配置二进制数据模式#
您可以通过二进制数据环境变量来配置自托管的n8n实例如何处理二进制数据。这包括设置存储路径和选择二进制数据存储方式等任务。
您的配置会影响n8n的扩展性能:扩展 | 二进制数据文件系统模式。
读取和写入二进制文件可能存在安全隐患。如需禁用二进制数据的读写操作,请使用NODES_EXCLUDE环境变量。更多信息请参阅Environment variables | Nodes。