DiskFileItemFactorydifif=newDiskFileItemFactory();difif.setSizeThreshold(32*1024);difif.setRepository(newFile(tmpDir));//用以上工厂实例化上传组件ServletFileUploadsfu=newServletFileUpload(difif);sfu.setSizeMax(MAX_SIZE);ListfileList=sfu.parseRequest(request);if(fileList==null||fileList.size()==0){thrownewException(“导入文件不存在,请检查”);}else{FileupLoadFile=null;IteratorfileIterator=fileList.iterator();//得到所有上传的文件while(fileIterator.hasNext()){FileItemfileItem=(FileItem)fileIterator.next();//取得上传文件名if(fileItem.getContentType()==null){}else{//此为路径Stringpath=fileItem.getName();Stringt_ext=path.substring(path.lastIndexOf(“.”)+1);//根据系统时间生成上传后保存的文件名Stringprefix=String.valueOf(System.currentTimeMillis());//保存最终的文件完整路径,保存在工程根目录下的Upload目录下Stringu_name=tmpDir+File.separator+prefix+”.”+t_ext;//开始保存文件upLoadFile=newFile(u_name);fileItem.write(upLoadFile);}}}
700字范文,内容丰富有趣,生活中的好帮手!