要在文件上传完成后返回主页,你可以在上传成功的处理程序中使用重定向。以下是更新后的示例代码:

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('/')将页面重定向到主页'/'。这样,用户将在上传文件后返回到主页。

请注意,示例代码仍然假设在同一目录下有名为templatesuploads的文件夹,并且必要的权限已设置。

这是一个简单的示例,你可以根据自己的需求进行扩展和定制。希望对你有所帮助!

Flask 文件上传后返回主页:使用重定向实现

原文地址: https://www.cveoy.top/t/topic/bZN8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录