日期:2014-05-17 浏览次数:20913 次
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//创建硬盘factory
FileItemFactory factory = new DiskFileItemFactory();
//工厂factory实例化上传组件
ServletFileUpload upload = new ServletFileUpload(factory);
//从REQUEST获取所有上传域的列表
List items = null;
try {
items = upload.parseRequest(request);
} catch (FileUploadException e) {
System.out.println("获取文件失败..");
}
//遍历得到所有文件
Iterator iter = items.iterator();
while (iter.hasNext()) {
//if hasnext
FileItem item = (FileItem) iter.next();
if (item == null || item.isFormField()) {
String name = item.getFieldName();
String value = item.getString("GBK");
System.out.println(name + "=" + value);
} else {
//保存路径
String uploadPath = "\\home\\dev\\apache-tomcat-6.0.35\\excel.xls";
File uploadedFile = new File(uploadPath );
try {
//写入文件
item.write(uploadedFile);
} catch (Exception e) {
System.out.println("文件写入失败 ");
}
}
}
//解析并插入数据库
// List<Excel2003Bean> list = ino.InsertInto(upLoaderPath);
request.getRequestDispatcher("/app/fileUpload.jsp").forward(request,
response);
}