boolean isMultipart =ServletFileUpload.isMultipartContent(req);
String ext=FilenameUtils.getExtension(item.getName());
String[] allowedImageType=ALLOWED_IMAGE_TYPE.split(";");
//当前上传文件的类型不在图片允许的格式之内
if(!Arrays.asList(allowedImageType).contains(ext)) {
req.setAttribute("errorMsg", "请上传图片文件");
req.getRequestDispatcher("upload.jsp").forward(req, resp);
return; //结束方法
}
因为图片的MIME都是以“image/"打头的
所以也可以
String mimeType=super.getServletContext().getMimeType(item.getName());
System.out.println(mimeType);
//当前上传文件的类型不在图片允许的格式之内
if(!mimeType.contains("image")) {
req.setAttribute("errorMsg", "请上传图片文件");
req.getRequestDispatcher("upload.jsp").forward(req, resp);
return; //结束方法
}