gpt4 book ai didi

grails - 每个请求只能调用一次 ServletFileUpload.parseRequest() 吗?

转载 作者:行者123 更新时间:2023-12-02 02:20:48 24 4
gpt4 key购买 nike

我正在为我的 Grails 应用程序使用自定义 SpringSecurityFilter,并且我正在尝试使用公共(public)上传库来处理请求。我能够在过滤器中处理请求,但是一旦它到达我的 Controller ,没有任何值可用。

上传库只能处理一次HttpRequest吗?我猜它正在清理临时文件。有没有办法保留它们,以便可以在 Controller 级别再次处理它们?

我需要询问表单参数的安全性(由于客户端,我无法将其添加到 http header 中),但一旦获得该值,它似乎会删除请求以进行进一步处理。

最佳答案

是的。一个请求只能被解析一次。

我在 Apache 的 FileUpload 常见问题解答页面上看到了这个答案。

问题:为什么 parseRequest() 没有返回任何项目?

回答:“当请求已被解析或以其他方式处理时,最常见的情况是。由于输入流已被早期进程消耗,因此它不再可供 Commons 解析文件上传。”

引用:http://commons.apache.org/fileupload/faq.html

关于grails - 每个请求只能调用一次 ServletFileUpload.parseRequest() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com