ファイルのアップロードができません

tsuchiya

2022.07.01既読 160

pythonにて以下のコードを作成致しました。

headers = {
    'Authorization' : "Bearer {}".format(access_token),
    'Content-Type': 'multipart/form-data',
    }

    files = {
        'resourceName': (None, 'uploadfile.jpg'),
        'FileData': open('uploadfile.jpg', 'rb'),
    }

    r = requests.post(url=uploadurl, headers=headers, files=files)

filesの部分を以下のように変更すると、空のデータでuploadが完了する為、Accesstokenおよびuploadurlは問題ないです。

message送信もできております。

r = requests.post(url=uploadurl, headers=headers)

filesの中身の何が間違っているかわかりません。

やりたいことは、ローカルの[uploadfile.jpg]を作成済みのuploadurlへアップロードがしたいです。

よろしくお願いいたします。

コメント1

  • 업데이트 된 답글입니다.

    tsuchiya 投稿者

    解決しました。
    以下でできました。

    headers = {
       'Authorization' : "Bearer {}".format(access_token),
       }

       files = {
           'resourceName': (None, 'uploadfile.jpg'),
           'FileData': open('uploadfile.jpg', 'rb'),
       }

       r = requests.post(url=uploadurl, headers=headers, files=files)

    2022.07.01

    1
前の投稿 server list について
次の投稿ポストバックに設定できる文字列の最大長を知りたい
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。