Upload image through form data using python requests

爷,独闯天下 提交于 2019-12-04 19:49:07

This worked:

import requests
from requests_toolbelt.multipart.encoder import MultipartEncoder

multipart_data = MultipartEncoder(
    fields={
        "uploadId": "0:2d7765623034:557915d737b48:000456",
        "mtype": "1000",
        "extensions": "png,gif",
        "minPixSize": "1000",
        "maxBytesSize": "1000",
        "masterSize": "",
        "masterWidth": "",
        "masterHeight": "",
        "imageFile1": (
            "filename.jpg",
            open("filename.jpg"], 'rb'),
            "image/jpeg"
        )
    }
)

requests.post(
    url="http://myserver.com/upload",
    headers={
        "Content-Type": multipart_data.content_type,
    },
    data=multipart_data,
)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!