1

fine-uploader のアップロード機能を無効にすることはできますか?

一連のアップローダー ボタンがあり、そのうちのいくつかは (ユーザー設定などに基づいて) 無効になっています。ボタンをレンダリングしたいのですが、実際のアップロード機能を無効にしたいです。

編集:jQueryバージョンを使用しています。

4

1 に答える 1

2

ユーザーがファイルをアップロードできないようにするには、さまざまな方法があります。onSubmit1 つの方法は、単純にファイルのドロップ/送信/選択を許可し、 、onValidateBatch、またはonValidate コールバックハンドラでそれらを拒否することです。

// Change this value to true on-demand to ensure 
// all future submitted files are rejected.
var preventUploads = false;

var uploader = new qq.FineUploader({
    element: document.getElementById('uploadContainer'),
    request: {
        endpoint: '/my/endpoint'
    },
    callbacks: {
        onValidateBatch: function(fileOrBlobDataArray) {
            if (preventUploads) {
                // TODO Let the user know why the file is being rejected

                return false;
            }
        }
    }
)};

私の例では、依存関係のないバージョンの Fine Uploader を使用していることに注意してください。実際に Fine Uploader の jQuery プラグイン バージョンを使用している場合は、ドキュメントを参照するか、コードを更新できるように適切なタグで質問を更新する必要があります。

于 2013-07-17T14:54:22.517 に答える