28

dropzone.js プラグインを使用して、アプリケーションに画像アップローダーを追加しています。これはおそらく非常に基本的な質問であることはわかっているので、申し訳ありませんが、ファイル拡張子を制限したいと思います。これは、単一のファイル拡張子に対して機能します。

<script type="text/javascript">
   Dropzone.options.dropzone = {
        accept: function(file, done) {
            console.log(file);
            if (file.type != "image/jpeg") {
                done("Error! Files of this type are not accepted");
            }
            else { done(); }
        }
    }
 </script>

image/jpegだから私の質問は、複数のファイル拡張子を追加する方法image/pngです。

ありがとう

4

6 に答える 6

20

if次のように、さらに拡張機能を に追加できます。

if (file.type != "image/jpeg" && file.type != "image/png") {

これにより、ファイルの種類が指定したすべての種類と異なるかどうかがチェックされます。ファイルがチェックに合格するには、image/jpeg および image/png とは異なる必要があります。

アップデート

彼は Dropzone の作成者であるため、 enyo の回答を参照することをお勧めします。

于 2013-06-09T17:09:31.043 に答える