小编Mar*_*vey的帖子

使用 POST 将文件上传到 Flask 应用程序时出现 308 重定向

我正在 Flask 中构建一个小型服务器应用程序,作为我正在从事的项目的一部分。部分功能是能够上传一个小的指令文件,供其中一个关键注入器下载。每个密钥注入器都有一个对应于客户端的名称 ('''),并且文件通过 POST 请求上传到服务器。

以下清单是 Flask 代码。

@app.route('/upload/instructions/<ducky_name>/', methods = ['POST'])
def upload_Instruction(ducky_name):
    file = request.files()
    path = os.getcwd() +"/files/" + ducky_name
    with open(path, "w") as f:
        f.write(file)
        print(f)
        f.close()
        return "Success"
Run Code Online (Sandbox Code Playgroud)

我正在使用此 curl 命令上传文件。

curl -X POST -d @test http://127.0.0.1:5000/upload/instructions/test1
Run Code Online (Sandbox Code Playgroud)

然后我得到一个 308 重定向,文件没有上传。这是我第一次以这种方式将文件作为POST上传,也是我第一次使用Flask。

谢谢

curl flask python-3.x

3
推荐指数
2
解决办法
1950
查看次数

标签 统计

curl ×1

flask ×1

python-3.x ×1