我正在尝试使用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 很熟悉,希望这是一些简单的失误,有人可以解释一下吗?