답변:
clientside_validation (drupal-6 및 drupal-7)은 업로드 된 파일 확장자 (MIME 유형은 아님)에 대한 검사를 포함하여 추가 클라이언트 측 검사를 수행합니다. 주석에서 언급 한 @ tim.plunkett 은 mimedetect 가 서버 측 MIME 유형 유효성 검사에 유용하지만 유효성을 검사하려면 파일을 서버에 업로드해야합니다.
여러 파일을 업로드하려면 다음을 고려하십시오.
여러 이미지 를 업로드하려면 다음 사항을 추가로 고려하십시오.
Plupload 와 함께 행운을 빕니다 . Silverlight, Flash, HTML5를 사용하고 브라우저 기능에 따라 클래식 HTML4 '파일 선택'위젯으로 대체하여 브라우저 간 호환성을 달성하기 위해 뒤로 구부러집니다.
드루팔 통합 모듈은 조금 거친, 그러나 우리는 채우기 이미지 필드에 대형 프로젝트의 수에 성공적으로 사용했습니다. Drupal 7에서는 UI의 대부분을 가져 와서 미디어와 같은 도구에서 단순히 업로드 작업을 처리하는 데 사용할 수있는 순수한 API 모듈로 전환했다고 생각합니다. 특히 펑키 한 것을 원한다면 업로드 위젯이 표시되는 위치를 처리하기 위해 약간의 사용자 정의 코드를 작성해야하지만 매우 견고합니다.
우리는 내부 이벤트와 연계하여 상당히 많은 사후 처리를 처리했으며 MIME 유형 검사 / 유효성 검사 오류 반동은 너무 어설프게하지 않고 수행 될 수 있습니다.
유사 모듈 검토 그룹의 비교 위키는 다음과 같습니다. http://groups.drupal.org/node/155764
지금 여기에 내용을 버리는 중 ...
CCK 용 Aurigma Mass Uploader (6.x-2.0) Imagefield 용 Aurigma Uploader 모듈은 상용 Aurigma Image Uploader와 Drupal을 통합합니다. 여러 이미지가 단일 배치로 여러 이미지 필드에 업로드됩니다.
이미지 FUpload (6.x-3.0-rc2) 이미지 및 CCK의 이미지 필드 모듈에 추가 된 이미지 FUpload (멀티 업로드)는 이미지 모듈 또는 이미지 필드 모듈을 사용하여 이미지를 업로드 할 수있는 모든 사용자에게 다중 업로드를 제공합니다. 한 번의 클릭으로 이미지를 만들 수 있습니다. 선택한 모든 이미지는 플래시 모듈 (swfupload)을 통해 업로드되고 자동으로 처리됩니다.
Plupload 통합 (6.x-1.x-dev, 7.x-1.0- beta3) Plupload 위젯이 여러 파일을 업로드하기위한 통합과 Drupal을 통합합니다. Plupload는 클라이언트 컴퓨터의 기능에 따라 Flash, Gears, HTML 5, Silverlight, BrowserPlus 및 HTML4로 위젯을 표시 할 수있는 GPL 라이센스 다중 파일 업로드 도구입니다.
SWFUpload (6.x-2.0-beta8) Drupal 용 SWFUpload 모듈은 CCK의 Filefield 용 위젯을 제공하고 SWFUpload 라이브러리를 사용하여 여러 파일을 동시에 업로드 할 수 있습니다.
Imagefield 용 jUpload (6.x-1.x-dev) 한 번에 이미지 그룹을 이미지 필드에 업로드 할 수 있기를 원하십니까? ImageField 모듈 용 jUpload (jifupload)는 JUpload Java 애플릿을 CCK 용 ImageField 모듈과 통합합니다. 여러 이미지가 단일 배치로 여러 값에 대해 설정된 이미지 필드로 업로드됩니다.
다른 접근 방식, 동일한 결과 ...
ImageField zip 지원 (6.x-1.0-beta2) ImageField의 도우미 모듈입니다. 값이 여러 개인 이미지 필드에 여러 이미지를 업로드 할 때이 모듈은 개별 이미지 대신 zip 파일로 여러 이미지를 업로드하는 기능을 추가합니다.
이미지 필드 가져 오기 (5.x-1.5, 6.x-1.10) 이미지 필드 가져 오기를 통해 적절한 권한을 가진 사용자는 많은 수의 이미지를 파일 필드 또는 이미지 필드가 포함 된 CCK 컨텐츠 유형으로 가져올 수 있습니다. 모듈은 EXIF 또는 IPTC를 사용하여 제목과 설명을 가져올 수 있습니다. 참고 :이 모듈을 사용하려면 FTP, SCP 또는 기타 방법을 통해 이미지를 서버에 업로드 할 수 있어야합니다.
HTML5 업로드 http://drupal.org/sandbox/z7/1348240
이 모듈은 최신 (HTML5 호환) 브라우저에서 Drupal 7의 이미지 (및 기타 파일)를 일괄 업로드하기위한 간소화 된 솔루션으로 간주됩니다.
아직 시도하지 않았지만 코드는 명확하고 간결합니다.