java文件上传,
java文件上传,
@Webservlet(name="upload",urlPatterns={"/upload"})
@MultipartConfig
public class UploadServlet extends HttpServlet{
public void service(HttpServletRequest request,HttpServletRespoonse response) throws IOException,ServletException
{
response.setContentType("text/html;charset=GBK");
PrintWriter out=response.getWriter();
String fileName=request.getParameter("name");
Part part=request.getPart("file");
//上传文件类型 part.getContentType()
//上传文件大小 part.getSize()
//获取该文件域的Header Name
Collection<String> headerNames=part.getHeaderNames();
//遍历文件上传域的Value
for(String headerName : HeaderNames){
out.println(headerName+":"+part.getHeader(headerName)+"<br>";
}
//把文件写入服务器
part.write(getServletContext().getRealPath("/uploadfile")+"/"+fileName;
}
}
上面使用了@MultipartConfig修饰,处理文件上传的Servlet应该使用该Annotation修饰。
相关文章
- 暂无相关文章
用户点评