上传文件的主要细节上一篇博客基本上已经介绍了,这篇博客说的是同时上传多个文件的方式,这里不作过多的解释了直接附上主要的代码。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();
String names=request.getParameter("username");
out.println(names);
for(Part part:request.getParts())
{
if(part.getName().startsWith("photo"))
{
String filename=getfilename(part);
part.write(filename);
}
}//核心代码
out.close();
}
private String getfilename(Part part)
{
String header=part.getHeader("Content-Disposition");
String filename=header.substring(header.indexOf("filename=\"")+10,header.lastIndexOf("\""));
return filename;
}
}