4000
/8184857.html
正文:
[code] /**
* 判断文件大小
*
* @param len
* 文件长度
* @param size
* 限制大小
* @param unit
* 限制单位(B,K,M,G)
* @return
*/
public static boolean checkFileSize(Long len, int size, String unit) {
// long len = file.length();
double fileSize = 0;
if ("B".equals(unit.toUpperCase())) {
fileSize = (double) len;
} else if ("K".equals(unit.toUpperCase())) {
fileSize = (double) len / 1024;
} else if ("M".equals(unit.toUpperCase())) {
fileSize = (double) len / 1048576;
} else if ("G".equals(unit.toUpperCase())) {
fileSize = (double) len / 1073741824;
}
if (fileSize > size) {
return false;
}
return true;
}
引用:
返回:boolean(布尔值)
[code]// 上传文件格式
MultipartFile multipartFile = null;
// 文件不大于100M
FileUtil.checkFileSize( multipartFile.getSize(),100,"M");
// 上传文件格式
File file = null;
// 文件不大于100M
FileUtil.checkFileSize( file.length(),100,"M")