java - ServletFileUpload.parseRequest() 需要 RequestContext 而不是 HttpServletRequest 请求

标签 java servlets

我正在编写一个网络应用程序,我想将一个文件上传到 servlet。 我读到我可以使用 ServletFileUpload.parseRequest(request) 它适用于一台计算机。 但是当我尝试在另一台计算机上运行代码时,我得到一个错误,该函数需要 RequestContext: ServletFileUpload.parseRequest(RequestContext)

在该函数与 HttpServletRequest 一起使用的计算机上,我看到该函数与 RequestContext 一起使用。但我不使用它

还有其他方法可以将文件上传到servlet吗?

最佳答案

你可以试试:

new ServletFileUpload().parseRequest(new ServletRequestContext(request));

此更改适用于最新的 apache tomcat(至少适用于我正在使用的 7.0.70)。

关于java - ServletFileUpload.parseRequest() 需要 RequestContext 而不是 HttpServletRequest 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19065204/

相关文章:

java - 在 foreach 循环中直接转换

java - 在jsp中显示pdf

java - request.getParameter 无法在类中解析

java - 在对象列表中搜索值

java - 将参数放入 servlet url 中

java - 如何检查用户输入是否为 double ?

java - 如何在 Java 中使用 servlet 过滤器来更改传入的 servlet 请求 url?

Java JTabbedPane 插入颜色

java - 连接按钮不起作用

java - 服务器-客户端异步读取: separate client messages