我正在尝试让用户在项目上上传文件组,并且在所有上传完成后重定向到不同的页面。我使用dropzone.js作为frontent和flask作为后端,在后端文件中处理如下:它们都是在一个post请求中发送的,我用for循环遍历这个列表并根据需要保存它们,上传完成后,我需要重定向到新页面。在for循环结束后我有重定向设置,但是当我尝试上传这些文件时没有上传,我得到302错误。没有重定向,一切正常。我应该使用jQuery或其他东西来监控上传进度并告诉服务器何时完成?代码看起来像这样:
def upload_file():
if request.method == 'POST':
files = request.files.getlist('f[]')
for f in files:
do stuff
save f
return redirect (url_for('newpage', data="foo")
return render_template("index.html")
编辑:实际重定向如下所示:
return redirect (url_for('display_gallery', gallery_id = gallery_id))