栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 实现接口上传图片

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 实现接口上传图片

在做接口自动化时,我们尝尝会遇到接口需要上传图片的情况,那我们要如何处理接口中需要上传图片的案例呢?

话不必多说,上代码

 def test_demo(self):
        url = 'http://xxxx:8080/xxxxx/xxxx/insert'
        # 向上追溯两级
        base_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
        # 组装路径,找到文件地址,赋值给变量
        data_path = os.path.join(base_path, 'datasimage', '1.jpg')
        files = {'imageFile1': ('1.jpg', open(data_path, 'rb'), "image/jpeg")}
        data = {'token': '68cfc951-7f1b-43b1-8561-8b17fccf15eb',
                'deviceId': '872f97f7fe6e4d6fbd0b962062eab6dd',
                'type': '1',
                'contactWay': '1122',
                'content': '121212',
                'deviceName': 'iPhone 11'
                }
         # 将请求的data与图片文件分开传给后端接口,图片以files传送给后端
        r = requests.post(url, data=data, files=files)
        print(r.text)

相应结果:
{"code":1,"message":"操作成功","data":null}

查看页面已上传成功

如果上方代码图片路径对新手有些懵,可以将图片放在测试方法同文件下,下方代码为同路径下案例
希望文章对大家有帮助!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321932.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号