2
イメージオブジェクトをマルチパート/フォームデータ形式で、ディスクに書き込んだり読み込んだりすることはできません。この方法は機能しません。URLからPOSTメソッドで画像をアップロードできません。 Python
response = requests.get(offer['picture'])
if not response.ok:
print('Error!', response)
continue
image = response.content
response = requests.post(upload_url, files={'file': image})
APIは画像が小さすぎると思います。しかし、この方法は動作します:
response = requests.get(offer['picture'])
if not response.ok:
print('Error!', response)
continue
image = response.content
with open('test.jpg', 'wb') as file:
file.write(image)
response = requests.post(upload_url, files={'file': open('test.jpg', 'rb')})
イメージをディスクに書き込まずにアップロードするにはどうすればよいですか?コードの作業
はそれをファイル名を与えて試してみてください?。 response = requests.post(upload_url、files = {'file':( 'test.jpg'、image)}) – Tim
はい、動作します。ありがとうございました! – SemperPeritus