今天的積累都是爲了更好的明天,加油!我是java程序員,大家可以關注我一起學習哈!
/**
* 判斷文件大小
*
* @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;
}
/ 上傳文件格式
MultipartFile multipartFile = null;
// 文件不大於100M
FileUtil.checkFileSize( multipartFile.getSize(),100,"M");
// 上傳文件格式
File file = null;
// 文件不大於100M
FileUtil.checkFileSize( file.length(),100,"M")