当前位置: 首页 > news >正文

多部分文件上传的时候 parseRequest(RequestContext) 总是报错

今天写代码时候总是出现这样的错误:

The method parseRequest(RequestContext) in the type FileUploadBase is not applicable for the arguments (HttpServletRequest)

DiskFileItemFactory factory = new DiskFileItemFactory();factory.setSizeThreshold(MEMORY_THRESHOLD);factory.setRepository(new File(path));ServletFileUpload upload = new ServletFileUpload(factory);upload.setFileSizeMax(MAX_FILE_SIZE);upload.setSizeMax(MAX_REQUEST_SIZE);try {// 解析请求内容提取文件数据List<FileItem> formItems = upload.parseRequest(request);if (formItems != null && formItems.size() > 0) {

在上传文件的时候,接收多部分文件的总是在:

List<FileItem> formItems = upload.parseRequest(request);// 解析请求内容提取文件数据

出现报错,查找了半天,找不到问题所在

最后确定问题是导入的jar的问题

//错误的导入
import org.apache.tomcat.util.http.fileupload.FileItem;
import org.apache.tomcat.util.http.fileupload.disk.DiskFileItemFactory;
import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;

正确的应该这个:

//正确的导入
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

两个导入很相似,容易出现混淆。

希望对你所有帮助!

http://www.dtcms.com/a/465996.html

相关文章:

  • 专业个人网站建设哪个网站可以免费学编程
  • xtuoj string
  • Rocky9-ISCSI块存储
  • 做定制旅游最好的网站公司网站建设流程图
  • NVIDIA CUDA 镜像 Docker 容器化部署全流程
  • 免费成品网站下载湖南省住房和城乡建设厅网站
  • 传输层协议之UDP协议
  • 做电影网站怎么降低内存免费的oa办公系统排名
  • JAVA算法练习题day36
  • 【C++】 结构体(struct)
  • 西部计划资源合集
  • 微信导购网站怎么做视频教学怎么快速优化网站排名
  • 网址导航网站简单制作divi wordpress主题
  • Pytorch autoload机制自动加载树外扩展(Autoload Device Extension)
  • 网站关键词在哪设置WordPress瀑布流图片站
  • 东莞网站建设备案关于建设网站的情况说明书
  • 格式工厂转换视频很慢、Pr视频剪辑导出很慢的优化设置(就用显卡的默认设置即可)
  • 有哪些网站做的符合企业风格公司网站建设怎么做
  • 高端大气的网站青岛软件开发公司排名
  • Skywalking从部署集成到动态调优(上)
  • Skywalking从部署集成到动态调优(下)
  • 游戏大规模数据存储与数据量增加之后扩容的思考
  • 电脑上做网站的软件网站建设中的服务器搭建方式
  • 「机器学习笔记9」回归分析:从理论到实践的全面指南
  • 如何起手做网站项目提高索引量的方法
  • JDBC初识
  • 用已存在的虚拟环境建立一个新项目(配置解释器)
  • 湖南省住房和城乡建设厅门户网站seo排名优化软件价格
  • Linux 系统启动过程详解
  • 死信队列vs延迟队列