0

ファイルをアップロードするためにこのjQueryプラグインを使用しようとしていますhttp://blueimp.github.com/jQuery-File-Upload/

ユーザーがアップロードできるファイルを 1 つの画像と 1 つのビデオのみに制限できるようにしたいと考えています。jpg、gif、png、mov、および mp4 ファイルのみを許可するようにフォームを設定できることはわかっていますが、これにより誰かが 2 つの画像または 2 つのビデオをアップロードするのを止めることはできません。1 つの画像と 1 つのビデオに制限する方法はありますか?

4

2 に答える 2

0

内で一度にアップロードできるファイルの最大数を 2 に設定できますphp.ini。したがって、ユーザーごとに制限したい場合は、バックエンドで行うことができます。

php レイヤーから拡張子を確認します。また、User Contextアップロードする前にいくつかを提供し(AJAX POST実行できます)、バックエンドで処理して、ユーザーがすでにアップロードを行っているかどうかを確認します。response の値に基づいて、コールバックでファイルをアップロードできます。

フロントエンド処理は、ACLユーザー情報に基づいてページの読み込み時に初期化でき、ユーザーのアップロードを許可または禁止できますが、このキャッシュには何らかの無効化が必要です。

于 2012-06-05T13:23:34.463 に答える
0

タイプごとに 1 つのアップロード フィールドを追加し、次の値を設定する必要があると思います。

limitConcurrentUploads

同時アップロードの数を制限するには、このオプションを 0 より大きい整数値に設定します。

Type: number
Default: undefined
Example: 3


maxNumberOfFiles

このオプションは、このウィジェットを使用してアップロードできるファイルの数を制限します。デフォルトでは、無制限のファイル アップロードが許可されています。

Type: number
Example: 10

ソース

于 2012-06-05T13:26:41.777 に答える