当前位置:   article > 正文

JAVA判断上传文件大小是否超出限制

java判断上传文件大小
  1. /**
  2. * 文件工具类
  3. */
  4. public class FileServerUtil {
  5. /**
  6. * 判断文件大小处于限制内
  7. *
  8. * @param fileLen 文件长度
  9. * @param fileSize 限制大小
  10. * @param fileUnit 限制的单位(B,K,M,G)
  11. * @return
  12. */
  13. public static boolean checkFileSizeIsLimit(Long fileLen, int fileSize, String fileUnit) {
  14. // long len = file.length();
  15. double fileSizeCom = 0;
  16. if ("B".equals(fileUnit.toUpperCase())) {
  17. fileSizeCom = (double) fileLen;
  18. } else if ("K".equals(fileUnit.toUpperCase())) {
  19. fileSizeCom = (double) fileLen / 1024;
  20. } else if ("M".equals(fileUnit.toUpperCase())) {
  21. fileSizeCom = (double) fileLen / (1024*1024);
  22. } else if ("G".equals(fileUnit.toUpperCase())) {
  23. fileSizeCom = (double) fileLen / (1024*1024*1024);
  24. }
  25. if (fileSizeCom > fileSize) {
  26. return false;
  27. }
  28. return true;
  29. }
  30. }

测试:

  1. /**
  2. * 判断文件类型为MultipartFile 的文件是否超出限制大小500K
  3. */
  4. public void test1(MultipartFile mFile){
  5. //文件长度--文件限制大小--文件限制大小的单位
  6. if(FileServerUtil.checkFileSizeIsLimit(mFile.getSize(),500,"K")){
  7. System.out.println("文件小于500K");
  8. }else{
  9. System.out.println("文件大于500K");
  10. }
  11. }
  12. /**
  13. * 判断文件类型为File的文件是否超出限制大小500M
  14. */
  15. public void test2(File file){
  16. //文件长度--文件限制大小--文件限制大小的单位
  17. if(FileServerUtil.checkFileSizeIsLimit(file.length(),500,"M")){
  18. System.out.println("文件小于500M");
  19. }else{
  20. System.out.println("文件大于500M");
  21. }
  22. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/232431
推荐阅读
相关标签
  

闽ICP备14008679号