回答:
clientside_validation(drupal-6およびdrupal-7)は、アップロードされたファイル拡張子(MIMEタイプではない)のチェックを含む、追加のクライアント側チェックを実行します。(そして、コメントで@ tim.plunkettが言及したように、mimedetectはサーバー側のMIMEタイプの検証に役立ちますが、検証するためにはファイルをサーバーにアップロードする必要があります。)
複数のファイルをアップロードする場合、次のことを考慮してください。
複数の画像をアップロードするには、さらに以下を考慮してください。
Pluploadでの幸運は素晴らしいものでした。Silverlight、Flash、HTML5を使用し、ブラウザーの機能に応じて従来のHTML4の「ファイルを選択」ウィジェットにフォールバックして、ブラウザー間の互換性を実現するために後方に曲がります。
Drupalの統合モジュールは、ビット荒いですが、私たちは移入画像フィールドに大規模なプロジェクトの数に成功し、それを使用しました。Drupal 7では、ほとんどのUIを引き出して、アップロード作業を処理するためだけにMediaなどのツールで使用できる純粋なAPIモジュールに変換したと思います。特にファンキーな何かをしたい場合は、おそらくアップロードウィジェットが表示される場所を処理するために、少しのカスタムコードを記述する必要がありますが、非常に堅実です。
内部イベントに結び付けてかなりの後処理を処理することができました。MIMEtypesのチェック/検証エラーのキックバックは、おそらくあまり手を加えずに実行できます。
これは、Similar Module Reviewグループの比較ウィキです。 http://groups.drupal.org/node/155764
現在の内容をここにダンプしています...
Aurigma Mass Uploader for CCK(6.x-2.0) Imagefieldモジュール用のAurigma Uploaderは、市販のAurigma Image UploaderとDrupalを統合します。複数の画像は、単一のバッチで複数の画像フィールドにアップロードされます。
Image FUpload(6.x-3.0-rc2) Image FUpload(Multiupload)は、画像およびCCKのimagefieldモジュールに追加され、画像モジュールまたはimagefieldモジュールを使用して画像をアップロードできるすべてのユーザーに、複数のワンクリックで画像。選択したすべての画像は、フラッシュモジュール(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ライブラリを使用して複数のファイルを同時にアップロードできます。
jUpload for Imagefield(6.x-1.x-dev) 画像のグループを一度に画像フィールドにアップロードしたいと思ったことはありませんか?ImageFieldモジュールのjUpload(jifupload)は、JUpload JavaアプレットをCCKのImageFieldモジュールと統合します。複数の値が設定された画像フィールドセットに、複数の画像が単一のバッチでアップロードされます。
異なるアプローチ、同じ結果...
ImageField zipサポート(6.x-1.0- beta2) これは、ImageFieldのヘルパーモジュールです。複数値を持つ画像フィールドの複数の画像をアップロードする場合、このモジュールは個別にではなくzipファイルで複数の画像をアップロードする機能を追加します。
Imagefield Import(5.x- 1.5、6.x -1.10) Imagefield Importを使用すると、適切な権限を持つユーザーは、ファイルフィールドまたはイメージフィールドを含むCCKコンテンツタイプに多数の画像をインポートできます。モジュールは、EXIFまたはIPTCを使用してタイトルと説明を取得できます。注:このモジュールを使用するには、FTP、SCP、またはその他の方法でサーバーに画像をアップロードできる必要があります。
これらのファイルをzipに入れることができ、コアアップロードモジュールを使用する必要がある場合は、Multiple Upload Alone(Drupal 6.x)を試すことができます。
HTML5アップロード http://drupal.org/sandbox/z7/1348240
このモジュールは、最新の(HTML5準拠の)ブラウザーでDrupal 7の画像(およびその他のファイル)を一括アップロードするための合理化されたソリューションと見なされる必要があります。
まだ試していませんが、コードは明確でコンパクトです。