python requests libを使用して、 imgur apiを使用して画像を Imgur にアップロードしようとしています。API は 400 を返し、ファイルがサポートされているファイル タイプではないか、破損していることを示します。.jpg
画像が壊れている.jpeg
とは思いません (ローカルで問題なく表示できます) .png
。コードは次のとおりです。
api_key = "4adaaf1bd8caec42a5b007405e829eb0"
url = "http://api.imgur.com/2/upload.json"
r = requests.post(url, data={'key': api_key, 'image':{'file': ('test.png', open('test.png', 'rb'))}})
正確なエラー メッセージ:
{"error":{"message":"Image format not supported, or image is corrupt.","request":"\/2\/upload.json","method":"post","format":"json","parameters":"image = file, key = 4adaaf1bd8caec42a5b007405e829eb0"}}
もっと情報を提供できるかどうか教えてください。私はPythonにかなり慣れていて、単純な失敗だと思っています。誰かが何を説明してくれますか?