Python 3.x 使用connexion在烧瓶中处理流式上载
使用Flask,用户可以(手动)使用Python 3.x 使用connexion在烧瓶中处理流式上载,python-3.x,file-upload,flask,Python 3.x,File Upload,Flask,使用Flask,用户可以(手动)使用请求.input_stream处理流式上载。例如,为了处理不适合内存的上传,我想将其与connexion库结合起来,以获得JSON验证 使用connexion库,我似乎无法确定如何访问原始数据流-看起来数据都是从endorfrequestLifeCycledCorator在调用任何用户定义的处理程序函数之前在connexion中读取的 对于某些端点,是否可以禁用连接-或至少不使用ConnexionRequest包装flask.request 在服务器端,我希望
请求.input_stream
处理流式上载。例如,为了处理不适合内存的上传,我想将其与connexion
库结合起来,以获得JSON验证
使用connexion
库,我似乎无法确定如何访问原始数据流-看起来数据都是从endorfrequestLifeCycledCorator
在调用任何用户定义的处理程序函数之前在connexion中读取的
对于某些端点,是否可以禁用连接-或至少不使用ConnexionRequest
包装flask.request
在服务器端,我希望能够在请求处理程序中执行类似的操作,以访问原始流:
if headers['Content-Type'] == "application/octet-stream":
# This should work
data = request.input_stream.read()
print(len(data))
但是,
input\u流
是空的,因为connexion
已经把它弄脏了-如果我们处理的是无法放入内存的上传,这会导致问题。connexion的github中的上游问题-