Flask无法接收分块数据

问题描述 投票:1回答:1

我在python中有点新的问题。

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

还有另一种读取分块数据的方法吗?我收到的请求确实给了我'X-Data-Length'标题中的数据长度。

python-2.7 flask
1个回答
0
投票

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

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

  1. 用js将文件放在前端。在请求中为总大小,块数,块大小提供一些标头...并在单独的POST请求中发送每个chuck(例如,您可以使用dropzone.js,它们将为您完成工作,只需需要配置参数)
  2. 在后端,创建一个上传API,它将读取请求标头并将文件块重新合并在一起
© www.soinside.com 2019 - 2024. All rights reserved.