(一)文件上传
1.文件上传需要校验文件是否存在,文件的上传类型以及文件大小
代码示例:
//判断文件是否存在
if (ValidateUtil.isEmpty(file)) {
throw new Exception("上传附件缺少文件!");
}
// 对文件类型与文件大小进行校验
String fileRealName = file.getOriginalFilename();
String suffix = fileRealName.substring(fileRealName.lastIndexOf('.') + 1);
Long filesize = file.getSize() / 1024;
String FILE_TYPE = "xls, xlsx, png, jpg, jpeg, doc, docx, pdf";
String[] file_types = FILE_TYPE.split(",");
Boolean typeflag = true;
for (int j = 0, lenJ = file_types.length; j < lenJ; j++) {
String defaulttype = file_types[j].trim();
if (suffix.equals(defaulttype)) {
typeflag = false;
}
}
if (typeflag) {
throw new Exception("请上传文件类型为 xls, xlsx, png, jpg, jpeg, doc, docx, pdf 的文件!");
}
if (filesize > 1024 * 1024 * 100) {
throw new AppException("上传文件大小需要小于100M !&