错误描述: No FileItemFactory has been set
代码:
//创建上传文件工厂
DiskFileItemFactory factory = new DiskFileItemFactory();
//设置内存中缓存区的大小,默认10K
factory.setSizeThreshold(100*1024);
//设置临时和真实目录
String tempPath= this.getServletContext().getRealPath("/temp");
String uploadPath= this.getServletContext().getRealPath("/upload");
factory.setRepository(new File(tempPath));
//创建上传文件对象
ServletFileUpload upload = new ServletFileUpload();
解决办法:
需要把factory 传到 ServletFileUpload 中
即
ServletFileUpload upload = new ServletFileUpload(factory );
本文详细介绍了在使用ServletFileUpload进行文件上传时遇到的错误 NoFileItemFactoryhasbeenset 的解决方法。通过将文件工厂实例传入ServletFileUpload构造函数,成功解决了配置问题。
2317

被折叠的 条评论
为什么被折叠?



