【发布时间】:2020-10-14 23:17:33
【问题描述】:
我正在尝试通过将所有 POST 请求代理到脚本来使用 Apache2.4 上的 WSGI 使用 Python3 Flask 绕过 this WebDAV POST issue。
我已经能够成功上传 PUT 以使用 CURL 创建一个文件,如下所示:
但是当我触发预期的服务上传时,PUT 缺少Content-Type 和表单数据:
这会导致所有包含request.files 条件的 Flask 上传示例失败:
@app.route('/<path:fullpath>', methods = ['POST', 'PUT'])
def upload_files(fullpath):
if not request.files:
abort(400, "File not found")
尽管我进行了搜索,但我不知道如何进行这种上传(原始?)类型。
我相信我需要使用流,但即使是这些示例也适用于 request.files()。
有人知道我是如何上传这些文件的吗?
【问题讨论】:
标签: python-3.x flask stream