upload.parseRequest(request)返回commons.fileUpload中的空列表
我正在使用org.apache.commons.fileUpload.FileItem
和其他相关类来将文件从本地机器上传到服务器(虽然对于当前测试,两台机器都是相同的)。
我有.jsp
文件作为UI和servlet来处理上传。 现在当请求到达声明时
List items = upload.parseRequest(request);
它返回空列表。 我在很多地方用Google搜索了这个东西。 其中大多数都指定了parserequest()
返回空的parserequest()
。 但无法找到避免这种情况的确切解决方案。 在一个地方,我可以看到Tomcat可能有可能已经解析了请求的filter,这就是为什么在上面调用parseRequest返回空列表。 但是没有规范如何避免这种情况。
是因为我使用的Web服务器(JBOss)? 或者它与java版本和commons.jar版本冲突有什么关系?
我在用
- jre 1.6
- 的jboss-4.0.4.CR2
- 公地文件上传-1.2.2.jar
- Eclipse(创建动态Web项目)
你的帮助非常有用。
我在Tomcat中遇到了类似设置的同样问题。 解决方案就像在我的输入文件元素上放置name属性一样简单。
在我的HTML表单中 。
一旦我添加了一个名称标签,即当我从servlet / JSP调用parseRequest(request)时,我的DiskFileUpload对象停止返回一个空列表。
我正在使用jboss 5.1并且没有使用commons-fileupload libs的麻烦。 确保你有正确版本的jboss 4.0.4(jre 1.6),因为它可能只支持jre 1.5。 如果需要1.6或者将jre更改为1.5,您可能需要考虑升级到下一个版本。
您应该发布更多的java和JSP代码,以便我们可以看到您如何发布请求。 祝好运