나는 많은 것을 수색 해 왔으며 내가 찾고있는 것에 대한 답을 찾지 못했습니다.file.upload 및 요청을 사용하여 파일을 여유롭게 업로드하는 방법
/tmp
에서 파이썬 요청을 사용하여 파일을 업로드하려고하는데 계속 {"ok":false,"error":"no_file_data"}
이 반환됩니다. 대부분 조언을 따르려고 노력
file={'file':('/tmp/myfile.pdf', open('/tmp/myfile.pdf', 'rb'), 'pdf')}
payload={
"filename":"myfile.pdf",
"token":token,
"channels":['#random'],
"media":file
}
r=requests.post("https://slack.com/api/files.upload", params=payload)
는 HTTP를 통해 파일 전송
here
것은 내가 API 문서에서'media' PARAM을보고 있지 않다. – jordanm
이것은 413 오류를 반환하고'r.text'는 HTML을 반환합니다. ('/ tmp/myfile.pdf', 'r'). '요청을 만족시킬 수 없습니다. 잘못된 요청 ' –