Binary data#
Binary data คือข้อมูลประเภทไฟล์ใดๆ เช่น ไฟล์รูปภาพ หรือเอกสาร รวบรวมแหล่งข้อมูลที่เกี่ยวข้องกับ binary data ใน n8n
Working with binary data in your workflows#
คุณสามารถประมวลผล binary data ใน n8n workflows ได้ n8n มี nodes ที่ช่วยให้คุณทำงานกับ binary data คุณยังสามารถใช้ code ได้อีกด้วย
Nodes#
มี nodes หลักสามตัวที่ใช้สำหรับจัดการไฟล์ binary data โดยเฉพาะ:
- Read/Write Files from Disk เพื่ออ่านและเขียนไฟล์จาก/ไปยังเครื่องที่ n8n กำลังทำงานอยู่
- Convert to File เพื่อรับ input data และส่งออกเป็นไฟล์
- Extract From File เพื่อดึงข้อมูลจากรูปแบบ binary และแปลงเป็น JSON
มี nodes แยกต่างหากสำหรับทำงานกับข้อมูล XML และ HTML:
และ nodes สำหรับทำงานทั่วไป:
คุณสามารถ trigger workflow ตามการเปลี่ยนแปลงของไฟล์ในเครื่องโดยใช้ Local File trigger
หากต้องการแยกหรือเชื่อมต่อ binary data items ให้ใช้ data transformation nodes
Code#
คุณสามารถใช้ Code node เพื่อจัดการ binary data ใน workflows ของคุณ ตัวอย่างเช่น Get the binary data buffer: ดึงข้อมูล binary data ที่มีอยู่ใน workflow ของคุณ
Configure binary data mode when self-hosting#
คุณสามารถกำหนดค่าว่า n8n instance ที่ self-host ของคุณจัดการ binary data อย่างไรโดยใช้ Binary data environment variables ซึ่งรวมถึงงานต่างๆ เช่น การตั้งค่าเส้นทางการจัดเก็บ และการเลือกวิธีการจัดเก็บ binary data
การกำหนดค่าของคุณมีผลต่อความสามารถในการ scale ของ n8n: Scaling | Binary data filesystem mode
การอ่านและเขียนไฟล์ binary อาจมีผลกระทบด้านความปลอดภัย หากคุณต้องการปิดใช้งานการอ่านและเขียน binary data ให้ใช้ environment variable NODES_EXCLUDE
อ้างอิงถึง Environment variables | Nodes สำหรับข้อมูลเพิ่มเติม