<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%
File uploadPath=new File("D://upload");//上传文件目录
if(!uploadPath.exists()){
uploadPath.mkdirs();
}
String tempPath="d://upload//temp//"; // 临时文件目录
File tempPathFile=new File("d://upload//temp");
if(!tempPathFile.exists()){
tempPathFile.mkdirs();
}
try{
DiskFileUpload fu=new DiskFileUpload();
fu.setSizeMax(4194304); // 设置最大文件尺寸,这里是4MB
fu.setSizeThreshold(4096); // 设置缓冲区大小,这里是4kb
fu.setRepositoryPath(tempPath);//设置缓冲区目录
List fileItems=fu.parseRequest(request);
Iterator i=fileItems.iterator();
while(i.hasNext()){
FileItem fi=(FileItem)i.next();
String fileName=fi.getName();
if(fileName!=null){
File fullFile=new File(fi.getName());
File savedFile=new File(uploadPath,fullFile.getName());
fi.write(savedFile);
}
}
out.println("upload succeed");
}
catch(Exception e){
e.printStackTrace();
}
%>