ファイルアップロードにおけるfilekey取得までの記述について

 下記リンク先を見ながらpythonコードで添付ファイルへのファイルアップロードを試みておりますが

FormData型を準備~filekey取得の部分をわかりかねております。

https://cybozudev.zendesk.com/hc/ja/articles/200724665-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%A7%E5%BF%85%E9%A0%88%E3%81%A8%E3%81%AA%E3%82%8B3%E3%81%A4%E3%81%AE%E6%89%8B%E9%A0%86

例えば「gazou」をアップしたい画像データとして、

``headers ``= {``"X-Cybozu-API-Token"``: apiToken, ``"Content-Type" : ``"multipart/form-data"``}

``connect ``= httplib.HTTPSConnection(subdomain ``+ ":443"``)

``connect.request(``"POST"``, ``"/k/v1/file.json"``, gazou, headers)

``response ``= connect.getresponse()

とすればレスポンスデータが返ってくるわけでもなく(わかる方からすれば当然かと存じますが)。

申し訳ございませんが情報いただけたら有難く、よろしければお願い致します。

Hiroki Fujii さん

 

httplibでファイルアップロードは試みたことありませんが、恐らくこちらにあるようにいわゆるmultipart部分を自分で記述する必要が出てくるのではないかと思います。

 

Pythonで実現できればということであれば、サンプルも多いRequestsライブラリで記述するか、サードパーティSDK(1, 2)を利用する方が早いかと思います。

お返事、ありがとうございます!リンク先参照しながら引き続いやってみます。

Hiroki Fujii

随分時間が立ってますが、私も同じことで壁にぶち当たりましたが、なんとか解決できましたので、ここをご参照ください。