0

単純なファイルのアップロードにdropzonejsを使用しています。私は現在、いくつかの問題を抱えています。

アップロードするファイルの種類を制限する方法がわかりません。PHP バックエンドでファイル検証を行っていますが、これらのフィルターを通過していなくても、ファイルがアップロードされているように見えます (チェックマークが付きます)。ただし、これは実際の問題ではありません。私が望む追加のJavaScriptフィルタリングの唯一のタイプは、ファイルタイプです。現在、任意の種類のファイルを選択できますが、これを 1 つのアップローダーでは画像ファイルに制限し、別のアップローダーでは pdf/word/excell に制限したいと思います。これはプラグイン自体で実行できますか、それとも js を使用して他の場所で実行するにはどうすればよいですか?

プラグインは jquery を必要としませんが、他の場所で jquery を使用しているため、ソリューションに使用できます。

4

2 に答える 2

1

dropzone のドキュメント ( http://www.dropzonejs.com/ ) には、accept オプションがあります -

Dropzone.options.myAwesomeDropzone = {
  paramName: "file", // The name that will be used to transfer the file
  maxFilesize: 2, // MB
  accept: function(file, done) {
    if (file.name == "justinbieber.jpg") {
      done("Naha, you don't.");
    }
    else { done(); }
  }
};

特定の拡張子を持つファイルを受け入れるなど、目的に合わせて変更するだけです。

于 2013-04-11T12:35:31.020 に答える