后台以文件流形式获取客户端传输过来的数据
if (ServletFileUpload.isMultipartContent(req)){
FileItemFactory itemFactory = new DiskFileItemFactory();
ServletFileUpload servletFileUpload = new ServletFileUpload(itemFactory);
try {
List<FileItem> items = servletFileUpload.parseRequest(req);
for (FileItem fileItem : items){
if (fileItem.isFormField()){
System.out.println("获取表单属性名:"+fileItem.getFieldName());
System.out.println("获取表单属性值:"+fileItem.getString("UTF-8"));
}else {
System.out.println("获取表单属性名:"+fileItem.getFieldName());
System.out.println("上传文件名:"+fileItem.getName());
fileItem.write(new File("f:\\"+fileItem.getName()));
}
}
} catch (Exception e) {
e.printStackTrace();
}
}