I send a pdf file to an OCR API endpoint. Afterwards I receive the scanned file in field “ocr_file”.
Also in the JSON view you can find the header "
“headers”:
{
“content-disposition”:
“attachment; filename=**********.PDF”,
"
How I can set the filename from the header to the PDF file?
Currently I use the code node with the following code to get the fileName before sending it to HTTP node and rename the ocr_file, so i would need to get the filename from the header of the HTTP node.
Please share the workflow
Information on your n8n setup
n8n version: latest
Database you’re using (default: SQLite): SQLite
Running n8n with the execution process [own(default), main]: default
Running n8n via [Docker, npm, n8n.cloud, desktop app]: Docker
Hi @philippkayser, this is a known limitation I am afraid. n8n does not respect this header when downloading a file using the HTTP Request node.
You might want to leave a vote on the corresponding feature request:
I have also provided a workaround in the feature request (using the older Function Item node since the Code node wasn’t a thing back then, but it should still work).