Hey everyone,
I could use some help again ![]()
I’m trying to upload multiple files at once using the On Form Submission node.
This works in general, but I run into problems in the Extract from PDF node.
Problem
The issue is that the Input Binary Field changes depending on how many files are uploaded.
-
For a single file → no problem (e.g.
Datei_Hochladen) -
For multiple files → n8n seems to increment the field name:
-
Datei_Hochladen -
Datei_Hochladen_1 -
Datei_Hochladen_2 -
etc.
-
Because of that, the Extract from PDF node can’t reliably process the input anymore.
Current setup
As you can see in my setup, I’m using:
- Input Binary Field:
Datei_Hochladen
But since the name changes for each uploaded file, it breaks when multiple files are submitted.
What I tried
-
Tested with a Wait node to process files one by one (e.g. every 5 seconds)
→ didn’t really work as expected -
Tried keeping the same binary field name
→ not possible since it auto-increments
Questions
-
Is there a way to normalize or dynamically handle multiple binary fields in n8n?
-
Do I need to loop over the binary data somehow (e.g. Split in Batches or Function node)?
-
Or is there a better pattern for handling multi-file uploads → PDF extraction?
Would really appreciate any guidance or best practices here ![]()
Thanks in advance for your time and help!

