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