Web2py - 在使用带有request.vars的redirect()时,防止上传的文件内容出现在URL中

时间:2012-10-10 18:52:34

标签: python web2py

当我的web2Py页面通过SQLFORM上传文件,然后将用户重定向到下一页时,会有一些麻烦:

redirect(URL('form2', vars=request.vars))

我想由于'vars'参数,所有变量,包括上传文件的全部内容,都显示为'form2'网址中的参数。换句话说,当用户被重定向时,浏览器的url栏中的url显示为[the_url]?file = [file contents]等。当上传足够大的文件时,这显然会导致问题。

防止这种情况发生的最佳方法是什么?感谢。

1 个答案:

答案 0 :(得分:0)

怎么样:

del request.vars.file
redirect(URL('form2', vars=request.vars))