Flask 文件上传后返回主页:使用重定向实现
要在文件上传完成后返回主页,你可以在上传成功的处理程序中使用重定向。以下是更新后的示例代码:
from flask import Flask, render_template, request, redirect
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/upload', methods=['POST'])
def upload():
if 'file' not in request.files:
return 'No file selected'
file = request.files['file']
if file.filename == '':
return 'No file selected'
# 在这里可以处理上传的文件,比如保存到指定的目录
file.save('uploads/' + file.filename)
return redirect('/')
if __name__ == '__main__':
app.run(debug=True)
在上传成功后,会调用redirect('/')将页面重定向到主页'/'。这样,用户将在上传文件后返回到主页。
请注意,示例代码仍然假设在同一目录下有名为templates和uploads的文件夹,并且必要的权限已设置。
这是一个简单的示例,你可以根据自己的需求进行扩展和定制。希望对你有所帮助!
原文地址: https://www.cveoy.top/t/topic/bZN8 著作权归作者所有。请勿转载和采集!