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();
}
页:
[1]