commons-fileupload2 M4 升级 M5 报错解决方案

					// 使用构建器模式创建 DiskFileItemFactory
					DiskFileItemFactory factory = DiskFileItemFactory.builder()

					// 以下为 M5 方式
					.setThreshold(10 * 1024 * 1024) // 设置缓冲区大小 10MB
					// 以下为 M4 方式
					//.setBufferSize(10 * 1024 * 1024) // 设置缓冲区大小 10MB

					.get();

					// 创建泛型化的 JavaxServletFileUpload
					JavaxServletFileUpload<DiskFileItem, DiskFileItemFactory> upload = new JavaxServletFileUpload<>(factory);

					// 设置上传文件最大大小
					// 以下为 M5 方式
					upload.setMaxFileSize(1024L * 1024L * 1024L); // 单个文件最大1GB
					upload.setMaxSize(2L * 1024L * 1024L * 1024L); // 总请求最大2GB
					// 以下为 M4 方式
					//upload.setFileSizeMax(1024L * 1024L * 1024L); // 单个文件最大1GB
					//upload.setSizeMax(2L * 1024L * 1024L * 1024L); // 总请求最大2GB

					upload.setHeaderCharset(StandardCharsets.UTF_8);

					List<DiskFileItem> items = upload.parseRequest(httpRequest);
					inv.addFileUploadObject(items);

  

posted @ 2026-05-16 13:08  锐洋智能  阅读(1)  评论(0)    收藏  举报