【发布时间】:2020-05-22 11:59:08
【问题描述】:
作为我正在进行的项目的一部分,我正在 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"
我正在使用这个 curl 命令来上传文件。
curl -X POST -d @test http://127.0.0.1:5000/upload/instructions/test1
然后我得到一个 308 重定向,并且文件没有上传。这是我第一次以这种方式将文件上传为 POST,也是我第一次使用 Flask。
谢谢
【问题讨论】:
标签: python-3.x curl flask