main.py
var
index.html
varip
错误:
@app.route('/', methods=['GET', 'POST'])
def hello_world():
if request.method == "POST":
userFile = request.files('uFile')
fileName = secure_filename(userFile.filename)
userFile.save(path.join(app.config['UPLOAD_FOLDER'], fileName))
return "Uploaded"
答案 0 :(得分:1)
我认为您应该在请求中使用括号:
False
答案 1 :(得分:1)
问题似乎出在您的 main.py,而不是您的 index.html。 Flask 需要您在处理请求时使用方括号 []。在 main.py 中将该路由替换为:
@app.route('/', methods=['GET', 'POST'])
def hello_world():
if request.method == "POST":
userFile = request.files['uFile']
fileName = secure_filename(userFile.filename)
userFile.save(path.join(app.config['UPLOAD_FOLDER'], fileName))
return "Uploaded"
就是这样,您的问题应该得到解决。 Flask 不允许您使用普通括号来处理请求。我希望这会有所帮助,祝您编码愉快!
答案 2 :(得分:0)
将 "(" ")" 改为方括号。在python中dict访问是通过方括号完成的。