gpt4 book ai didi

java - upload.parseRequest(request) 在 commons.fileUpload 中返回空列表

转载 作者:搜寻专家 更新时间:2023-11-01 04:05:14 24 4
gpt4 key购买 nike

我正在使用 org.apache.commons.fileUpload.FileItem 和其他相关类将文件从本地机器上传到服务器(尽管目前测试两台机器是相同的)。

我将 .jsp 文件作为 UI 和 servlet 来处理上传。现在当请求到达声明

List items = upload.parseRequest(request);

它返回空列表。我在很多地方用谷歌搜索了这个东西。他们中的大多数指定 parserequest() 返回空的症状。但是找不到避免这种情况的确切解决方案。在一个地方我可以看到 Tomcat 可能有过滤器可能已经解析了请求,这就是为什么在上面调用 parseRequest 返回空列表。但是没有说明如何避免这种情况。

是因为我使用的网络服务器(JBOss)吗?还是与java版本和commons.jar版本冲突有关?

我正在使用

  • jre 1.6
  • jboss-4.0.4.CR2
  • commons-fileupload-1.2.2.jar
  • Eclipse(创建动态网络项目)

您的帮助将非常有用。

最佳答案

我在 Tomcat 中使用类似设置时遇到了同样的问题。解决方案就像在我的输入文件元素上放置一个名称属性一样简单。

在我有 <input type="file" /> 之前在我的 HTML 表单中。

一旦我添加了名称标签,即 <input type="file" name="aFile" />当我从 servlet/JSP 调用 parseRequest(request) 时,我的 DiskFileUpload 对象停止返回一个空列表。

关于java - upload.parseRequest(request) 在 commons.fileUpload 中返回空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3499385/

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