javaserver 얼굴에서 작업하고 있습니다. 업로드 된 이미지 파일의 크기를 확인하는 데 문제가 있습니다. 아무도 도와 줄 수 있습니까?javaserver에서 이미지 파일의 크기를 확인하는 방법
-2
A
답변
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 ;
}
}
}
보다 littlebit 빠르게 사용할 수 있습니다, 당신은 이미지 내용 길이를 뜻하거나 이미지 크기? – BalusC