Отправка файла с использованием CURL в windows - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь отправить файл с помощью curl в windows.

Вот команда, которую я использую:

C:\curl>curl -X POST -F chat_id=@telegramchannel -F photo=@IMAGE.png https://api.telegram.org/bot812312342:XXXXXXXXXXXXXXXXXXXXXX/sendPhoto

, и я продолжаю получать эту ошибку:

curl: (26) Failed to open/read local data from file/application

Кто-нибудь знает, как ее решить и как правильно использовать -F с файлами на windows?

Спасибо

1 Ответ

0 голосов
/ 10 февраля 2020

Если telegramchannel - это не файл, тогда вы должны экранировать @ с обратной косой чертой sh или использовать одинарные кавычки для инкапсуляции содержимого. Поскольку @ имеет особое значение в контексте curl,

либо

curl -X POST -F chat_id='@telegramchannel' -F photo=@IMAGE.png https://api.telegram.org/bot812312342:XXXXXXXXXXXXXXXXXXXXXX/sendPhoto

или

curl -X POST -F chat_id=\@telegramchannel -F photo=@IMAGE.png https://api.telegram.org/bot812312342:XXXXXXXXXXXXXXXXXXXXXX/sendPhoto
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...