2012-11-26 3 views
0

Grails에서 파일 업로드 관련 문제가 있습니다. Windows 탐색기에서 파일 크기 런타임을 확인한 후 조건이 실패하면 오류 메시지를 표시하고 싶습니다.파일 크기 확인하기 Grails

나는 3 개의 파일을 선택할 수있는 파일 업로드 창이 있습니다. 3 개 파일 각각을 5MB 이상으로 확인하고 싶습니다. 찾아보기 버튼을 클릭하면 시스템 탐색기가 열리고 파일을 선택합니다.

javascript/Ajax 호출을 사용하여 파일을 선택하는 동안 파일 크기를 확인할 수있는 방법이 있습니까? 그리고 파일 크기가 탐색기가 다른 파일을 선택하기 위해 다시 표시하는 것보다 많은 경우.

+1

당신이 비슷한 질문에 http 참조 할 수 있습니다 – aldrin

+0

표준 방법, http://www.html5rocks.com/en/tutorials/file/dndfiles/에서 HTML5에서이 작업을 수행 할 수 있습니다 : //stackoverflow.com/questions/7497404/find-out-file-size-before-uploading-using-jquery-ajax –

답변

0

이 문제에 관해서는 file-uploader이라는 플러그인이 있습니다.

이 플러그인을 사용하면 config.groovy에서 몇 가지 제한 사항을 정의 할 수 있습니다. 다음은 예입니다

fileuploader { 
    avatar { 
     maxSize = 1024 * 256 //256 kbytes 
     allowedExtensions = ["jpg","jpeg","gif","png"] 
     path = "/tmp/avatar/" 
    } 
    docs { 
     maxSize = 1000 * 1024 * 4 //4 mbytes 
     allowedExtensions = ["doc", "docx", "pdf", "rtf"] 
     path = "/tmp/docs/" 
    } 
}