读书人

Servlet获取表单中下传文件流

发布时间: 2012-11-22 00:16:41 作者: rapoo

Servlet获取表单中上传文件流

private InputStream getFileInputStream(){boolean isUpload = ServletFileUpload.isMultipartContent(request);if ( isUpload ) {DiskFileItemFactory factory = new DiskFileItemFactory();ServletFileUpload upload = new ServletFileUpload(factory);try {   List<FileItem> items = upload.parseRequest(request); //解析request请求Iterator iter = items.iterator();while (iter.hasNext()) {   FileItem item = (FileItem) iter.next();   if (!item.isFormField()) {                     //如果是表单域 ,就是非文件上传元素    //String fieldName = item.getFieldName();      //文件域中name属性的值   String filePath = item.getName();            //文件的全路径,绝对路径名加文件名              //String contentType = item.getContentType(); //文件的类型   //long size = item.getSize();                  //文件的大小,以字节为单位    File saveFile = new File(filePath);      //定义一个file指向一个具体的文件   FileInputStream  in = new FileInputStream(saveFile);   return in;       }    }}catch(Exception e) {}}return null;}

读书人网 >Web前端

热点推荐