2010-03-15 6 views
-1

파일 업로드를보다 쉽게 ​​처리 할 수있는 다양한 Grails 플러그인을 보았습니다. 그러나 이것들은 form-submit마다 하나의 파일 만 지원하는 경향이 있습니다.도메인 클래스에 여러 파일 첨부하기

하나의 파일을 선택하자마자 추가 필드와 버튼이 JS를 사용하여 추가되는 다중 연결 양식을 원합니다 (다양한 사이트에서 이와 같이합니다).

과도한 코딩없이 여러 파일을 우아하게 업로드하는 플러그인을 알고 계십니까? 전체 프로세스에 대한 파일 당 진행 표시 줄도 매우 좋습니다.

나는 GORM이 java.io.File 필드 (또는이 경우 콜렉션 < 파일 >)를 처리하도록 허용 할 수있는 범위까지 알지 못합니다.

답변

1

이 자습서를보십시오 - 그것은 jQuery를 플래시의 조합 사용이 더 Grails의 플러그인의 없지만 http://webdeveloperplus.com/jquery/multiple-file-upload-with-progress-bar-using-jquery/

을; 하지만 플러그인이 다른 것은하지 않으므로 중요하지 않습니다 (편의 태그와 configs를 추가하는 것).

두 번째 질문 : 도메인 클래스로 파일을 저장하는 방법. 내 조언 : 그렇게하지 마십시오. 하나의 미리보기 이미지 만 저장하려는 경우 괜찮을 것입니다. 하지만 곧 여러 개의/큰 파일을 저장하면 DB가 느려집니다. 바이너리 데이터를 파일 시스템에 저장하고 도메인의 경로 + 파일 이름을 참조하십시오.

class UploadedFile { 

    String name 
    String pathToFile 
    String fileType 
} 
관련 문제