Arbeta med Binärdata
Svep för att visa menyn
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.
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.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal