我正在尝试解码在我的POST
请求中上传的图像文件。
我处理上传的类文件:
class Images(object):
def on_post(self, req, resp):
name = req.stream.read()
helpers.write_json(resp, falcon.HTTP_200, {
'name':str(name)
})
调用 API,并添加名称和图像文件。图像名称“youtried.jpg”与我正在运行的文件“curl.py”处于同一级别。
url = 'http://localhost/service/images'
files = {
'name': 'Jon Snow',
'image': (open('youtried.jpg', 'rb').read())
}
r = requests.post(url, headers={'Content-type': 'multipart/form-data'},files=files)
print (json.loads(r.text))
我也试过改变
name = req.stream.read()
至
name = req.stream.read().decode('utf-8')
和
name = req.stream.read().decode('utf-16')
让我知道是否有正确的方法可以做到这一点。