Apache-IO实现文件上传

一般在没有部署Struts的小项目中使用

HTML表单

<form action="<%=basePath %>/servlet/upload" 
method="post" enctype="multipart/form-data" >

 
后台Java代码

DiskFileItemFactory fac = new DiskFileItemFactory();
		ServletFileUpload uploader = new ServletFileUpload(fac);
		try {
			List<FileItem> list = uploader.parseRequest(request);
			if(list!=null){
				for(int i=0;i<list.size();i++){
					FileItem item = (FileItem)list.get(i);
					if(item!=null&&!item.isFormField()){
						String filename = item.getName();//文件的全路径
						String filepath="d:\\"+"1.txt";
						item.write(new File(filepath));
					}
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}

猜你喜欢

转载自namezhou.iteye.com/blog/1254616