话不必多说,上代码
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}
查看页面已上传成功
如果上方代码图片路径对新手有些懵,可以将图片放在测试方法同文件下,下方代码为同路径下案例
希望文章对大家有帮助!!



