I want to upload some files ( less than 50 MB each ) to telegram. but it doesn’t let me do that. i am sure i could upload before.
i use read binary file, then use the output for telegram. but it says :
ERROR: Bad request - please check your parameters
Bad Request: invalid file HTTP URL specified: URL host is empty
it only works when i use direct links for telegram input.
Information on your n8n setup
n8n version: latest
Database you’re using (default: SQLite): default
Running n8n with the execution process [own(default), main]: default
Running n8n via [Docker, npm, n8n.cloud, desktop app]: Docker
Can you share a screenshot of the node configuration? It sounds like the Binary Data option has not been toggled and it is instead trying to use the default URL option.
The description of “Media File” say:
Media to send. Pass a file_id to send a file that exists on the Telegram servers (recommended) or pass an HTTP URL for Telegram to get a file from the Internet.
Right now you are neither passing a file_id nor an URL. So you would have to upload that file somewhere first and then provide the URL via which it can be reached in that parameter.
you are right.it works with links.
but i remember i could upload directly files with bot in previous versions.
i don’t remember the exact version.
You can directly upload but you need to use a binary data option rather than passing a local file directly, The Send Media Group doesn’t support the binary option. Is it possible that you previously used one of the other send operations?