我正在尝试使用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 -F "Test=@SomeFile.pdf" http://127.0.0.1:5000
,则您的代码可以正常工作,因此问题集中在Flask处理PUT请求的方式上。 - Doobeh