macOS 10.15.4
python версия 3.7.1
Вот мой код ..
Когда я пытаюсь отправить файл с именем на корейском, например "한글 .pdf",
Всегда возвращается ошибка «413 Request Entity Too Large»
Размер файла меньше 600 КБ. Ограничение Telegram составляет 50 МБ.
Так что оно должно быть отправлено.
Когда я просто изменил имя файла на «1.pdf», это сработало.
def sendFile(chatid, filePath, caption = None):
chatData = {"chat_id": chatid}
if caption != None:
chatData["caption"] = caption
if os.path.exists(filePath) is False or os.path.isfile(filePath) is False:
return "fileNotFound"
try:
response = requests.post(
url=apiURL+"/sendDocument",
data=chatData,
files={
"document": open(filePath, 'rb')
})
return response.status_code
except requests.exceptions.RequestException:
return "999999"
sendFile('1', "./한글.pdf") # 413 error
sendFile('1', "./1.pdf") # same file but different name, it works
Можно ли отправить файл с оригинальным именем файла?