Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Arbeta med Binärdata | Datatyper i N8n
AI-Automationsarbetsflöden med n8n

bookArbeta med Binärdata

Svep för att visa menyn

Note
Definition

Binärdata i n8n är alla fil-payloads, inklusive bilder, PDF-filer, CSV-filer och dokument. Syftet är att låta ett arbetsflöde ta emot en fil, extrahera användbart innehåll, omforma det och skicka det vidare till nästa steg.

Hantering av binärdata i n8n följer en enkel och upprepningsbar process. Oavsett om du arbetar med CSV-filer, bilder eller PDF-filer gäller samma logik: ta emot filen, inspektera dess detaljer, extrahera det som är relevant och förbered det för nästa steg i arbetsflödet.

  • Ta emot en filinmatning (till exempel ett formulär med ett filfält).
  • Inspektera den binära payloaden genom att kontrollera filnamn, MIME-typ och storlek.
  • Extrahera innehållet, såsom att omvandla en CSV till rader eller en bild till base64.
  • Rensa, filtrera, aggregera eller sammanfatta den extraherade datan.
  • Valfritt konvertera mellan fil, text (base64) och fil igen, beroende på vad nästa nod eller API förväntar sig.
Note
Notering

Fältnamn är viktiga. När en nod efterfrågar ett binärt indatafält måste det matcha exakt det fältnamn som bar filen. Om det inte stämmer får du en tom utdata.

Steg-för-steg-exempel med CSV

Börja med att konfigurera en formulärutlösare med ett filfält. Du kan begränsa uppladdningar efter filändelse, såsom .csv eller .png. För testning, ladda upp en exempel-fil och extrahera CSV-filen.

När filen har anlänt, inspektera nodens utdata och öppna binärsektionen. Du ser då filnamn, MIME-typ och filstorlek.

Använd därefter en CSV-läsare för att extrahera innehållet. Ställ in Input Binary Field till det exakta namnet på det uppladdade filfältet. Varje rad i CSV-filen blir ett eget objekt.

När datan har extraherats, omstrukturera den. Filtrera bort rader du inte behöver, konvertera kolumner till rätt datatyper (till exempel, gör release_year till ett nummer), och behåll endast viktiga fält som title och release_year. Om radnivådata inte krävs kan du sammanfatta den, exempelvis genom att gruppera efter typ eller räkna totaler.

Slutligen, strukturera utdata. Använd Aggregate för att kombinera alla objekt till en lista för AI eller rapportering, eller Split Out för att behandla varje objekt individuellt. Detta gör arbetsflödet tydligt, effektivt och förutsägbart.

question mark

Vad är det första du bör göra när du hanterar binärdata i ett n8n-arbetsflöde?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 5
some-alt