何を実現したいのかを書きましょう
kintone apiを使ってpythonでファイルをアップロードしたいです.
kintone apiドキュメントを参考にしたのですが,エラーが発生します.
以下,問題が発生したコードになります.
def upload_kintone_file(self, file_path):
files = {'file': ('test.pdf', open('/paper/test.pdf', 'rb'))}
headers = self.file_headers
print(self.file_url) ###https://sample.cybozu.com/k/v1/file.json
print(headers) ###{'X-Cybozu-API-Token': api_token, 'Content-Type': 'multipart/form-data'}
response = requests.post(
self.file_url,
files=files,
headers = headers
)
print("response:", response.text)
以下が結果になります.
response: {“code”:“GAIA_HM02”,“id”:“wjnVLXnQLn6pcLOnD5Sz”,“message”:“アップロードするHTTPリクエストの形式が正しくありません。HTTPリクエストはマルチパート形式である必要があります。”}
headerに関しては完全にドキュメントと同一だと思うのですが,どうしたら直るでしょうか?
なお,Content-Dispositionも必要だと思うのですが,入れても同じエラーでしたので省略させていただいてます.