Python 2.7 Flask无法接收分块数据

Python 2.7 Flask无法接收分块数据,python-2.7,flask,Python 2.7,Flask,我对python有点生疏,这就是问题所在 我正在尝试创建一个简单的http web服务器,它可以从post请求接收分块数据。 我后来意识到,一旦请求发送一个包含分块数据的头,内容长度头就会被设置为零,因此使用“request.get_data()”读取发送的数据将失败 有没有其他读取分块数据的方法? 我收到的请求确实给出了“X-data-length”标题中的数据长度 您是否在后端编写了js上传文件代码和flask来处理上传请求?如果没有,那么你需要一些js的帮助来上传它 实现卡盘数据上传的一种

我对python有点生疏,这就是问题所在

我正在尝试创建一个简单的http web服务器,它可以从post请求接收分块数据。 我后来意识到,一旦请求发送一个包含分块数据的头,内容长度头就会被设置为零,因此使用“request.get_data()”读取发送的数据将失败

有没有其他读取分块数据的方法?
我收到的请求确实给出了“X-data-length”标题中的数据长度

您是否在后端编写了js上传文件代码和flask来处理上传请求?如果没有,那么你需要一些js的帮助来上传它

实现卡盘数据上传的一种方法是:

  • 用js把那个文件扔到前端。在请求中为它提供一些标题,包括总大小、块数、块大小。。。并在单独的POST请求中发送每个chuck(例如,您可以使用dropzone.js,他们将为您完成任务,只需配置参数)
  • 在后端,创建一个上载API,该API将读取请求头并将文件块合并回一起

  • 欢迎来到堆栈溢出。这可能是个好问题。你能提供你到目前为止在你的问题上尝试了什么吗?这里有一些有用的网站,可以帮助你制定一个问题,并有更好的机会获得高质量的答案:我自己编写服务器,而不是请求。此外,请求确实提供了总数据长度。您使用的是哪个版本的wsgi?我在git版本的烧瓶中看到了这个问题。他们已在较新版本中修复了它。如何检查版本?您可以使用
    pip freeze | | grep Werkzeug
    Flask==0.10.1,Werkzeug==0.10.4