烧瓶无法接收分块数据

时间:2018-09-02 13:29:54

标签: python-2.7 flask

我是python的新人,所以这个问题。

我正在尝试创建一个简单的http Web服务器,该服务器可以从发布请求中接收分块数据。 稍后我意识到,一旦请求发送带有分块数据的标头,Content-length标头将被设置为零,因此使用'request.get_data()'读取发送的数据将失败。

还有另一种读取分块数据的方式吗? 我收到的请求确实为我提供了“ X-Data-Length”标头中的数据长度。

1 个答案:

答案 0 :(得分:0)

您是否在后台编写了js上传文件代码和烧瓶,以处理上传请求?如果没有,那么您将需要一些有关js的帮助来上传它。

一种实现隐藏式数据上传的方法是:

  1. 使用js在前端删除了该文件。在请求中为其提供一些标头,以获取总大小,块数,块大小...,并在单独的POST请求中发送每个卡盘(例如,您可以使用dropzone.js,它们将为您完成这项工作需要配置参数)
  2. 在后端,创建一个上载API,该API将读取请求标头并将文件块合并回一起