gpt4 book ai didi

python - 使用 curl 将文件上传到 python flask 服务器

转载 作者:IT老高 更新时间:2023-10-28 21:03:35 38 4
gpt4 key购买 nike

我正在尝试使用 curl 和 python flask 将文件上传到服务器。下面我有我如何实现它的代码。关于我做错了什么的任何想法。

curl -i -X PUT -F name=Test -F filedata=@SomeFile.pdf "http://localhost:5000/" 

@app.route("/", methods=['POST','PUT'])
def hello():
file = request.files['Test']
if file and allowed_file(file.filename):
filename=secure_filename(file.filename)
print filename

return "Success"

以下是服务器发回的错误

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not understand.</p>

提前致谢。

最佳答案

您的 curl 命令意味着您正在传输两个表单内容,一个名为 filedata 的文件,一个名为 name 的表单字段。所以你可以这样做:

file = request.files['filedata']   # gives you a FileStorage
test = request.form['name'] # gives you the string 'Test'

request.files['Test'] 不存在。

关于python - 使用 curl 将文件上传到 python flask 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329087/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com