一般都是流没有刷新关闭的问题
// 判断上传表单是否为multipart/form-data类型
//创建请求上下文
RequestContext reqCtx=new ServletRequestContext(req);
if(ServletFileUpload.isMultipartContent(reqCtx)) {
try {
//1.创建DiskFileItemFactory对象,设置缓冲区大小和临时文件目录
DiskFileItemFactory factory=new DiskFileItemFactory();
//2.创建ServletFileUpload对象,并设置上传文件的大小限制
ServletFileUpload sfu=new ServletFileUpload(factory);
sfu.setSizeMax(10*1024*1024);//以byte为单位,不超过10m
sfu.setHeaderEncoding("utf-8");
//3.调用ServletFileUpload.parseRequest方法解析request对象,得到一个保存了所有上传内容的list对象
List<FileItem> fileItemList=sfu.parseRequest(reqCtx);
Iterator<FileItem> fileItems=fileItemList.iterator();
//4.遍历list,每迭代一个FileItem对象,调用其isFormField方法判断是否是上传文件
while(fileItems.hasNext()) {
FileItem fileItem=fileItems.next();
if(fileItem.isFormField()) {
//普通表单元素
String name=fileItem.getFieldNa