客户端使用base64 对数据进行编码,传入后端时一直报错 400。报错原因是传参出错
f = open('../images/000003.jpg', 'rb')
img = base64.b64encode(f.read())
params = {"image":img}
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers = headers)
后端使用post接收请求
received_bytesfile = request.values["image"]
received_bytesfile = base64.b64decode(received_bytesfile)
received_file = Image.open(BytesIO(received_bytesfile))
需要先对receive_bytesfile (以编码的字节流)进行解码才能对图片进行识别,同时,request的是一个字典,需获取字典中的值