在Python中按请求发送PIL图像

在Python中按请求发送PIL图像,python,python-requests,python-imaging-library,Python,Python Requests,Python Imaging Library,我已经创建了一个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.p

我已经创建了一个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'
        )
    },
)
打印文件
给了我
{'files[]':('1.png','multipart/form data')}
并且它不会出错。

我让它工作了:)

我的文件对象需要看起来像:

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