簡體   English   中英

在Python中通過請求發送PIL圖像

[英]Sending PIL Image over request in Python

我創建了一個PIL圖像,我希望通過請求將其發送到服務器。

我的代碼看起來像這樣,但我無法讓它工作,因為我沒有錯誤。

import requests
from PIL import Image
from io import BytesIO

img = Image.new('RGB', (25, 25), color = (120, 120, 20))
byte_io = BytesIO()
img.save(byte_io, 'png')
byte_io.seek(0)

requests.post(
    url('/media/upload'),
    files={
        'files[]': (
            '1.png',
            byte_io,
            'multipart/form-data'
        )
    },
)

print files給我{'files[]': ('1.png', <_io.BytesIO object at 0x105b69290>, 'multipart/form-data')}並且它沒有錯誤輸出。

我搞定了:)

我的文件對象需要看起來像:

'files[]': (
    '1.png',
    byte_io,
    'image/png'
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM