2013-01-23 2 views

답변

0

처럼 할 수있는 '아파치 평민 파일 업로드'를 사용했다.

java.io.File.length() 파일 크기를 점점 괜찮아하지만 느린 .instead 당신이되는 FileChannel의 size method.it는 크기와 J ava.io.File.length()

FileInputStream fis = null; 
      try { 
       File me = new File(your file path).getFile()); 
       fis = new FileInputStream(me); 
       return fis.getChannel().size(); 
      } finally { 
       fis.close(); 
      } 
0

파일 업로드에 무엇을 사용하고 있는지 확실하지 않지만 업로드 된 파일의 'content-length'헤더를 확인할 수 있습니다.

또는 귀하의 경우

당신이 크기를 얻기를 위해 java.io.File.length()을 사용할 수 있도록

ServletFileUpload upload = new ServletFileUpload(); 
    upload.setFileItemFactory(new DiskFileItemFactory()); 
    List fileItems = upload.parseRequest(request); 

    for(int i=0; i < fileItems.size(); i++){ 
     FileItem item = (FileItem)fileItems.get(i); 
     if(item.isFormField() == true){ 
      if(item.getFieldName() !=null ){ 
      int fileSize = item.get().length ; 
      } 
     } 
    }