1

この例のようにpluploadjqueryキュープラグインを使用して、アップロード完了時にフォームを送信するにはどうすればよいですか?ボタンを追加しようとしましたが、<input type="submit" />最初にをクリックせずにこのボタンをクリックしましたStart uploaduploader.start()これにより、正しくトリガーされ、次に$('form').submit()-ただし、$_POSTデータには次のもののみが含まれます'uploader_count' => string '0' (length=1)。ただし、最初にStart uploadボタンをクリックすると、適切なPOST変数が入力されます。

トリガー.submit()して、正しいファイルアップロード投稿パラメーターが存在することを確認するにはどうすればよいですか(EG $_POST['uploader_count'])?

4

2 に答える 2

1

これはpluploadのバグであり、公式の例には次の場所にもあります。

http://www.plupload.com/example_queuewidget.php

(ファイルをキューに入れてから送信を押すと、POSTデータのみが送信されます$_POST['uploader_count'] == 0)ファイル情報を省略します

于 2011-06-03T13:12:16.147 に答える
0

これを行うボタンを追加しました:

    var plupload = form.find('.plupload-element'), uploader;
    event.preventDefault();
    if (plupload.length && plupload.pluploadQueue) {
      uploader = plupload.pluploadQueue();
      uploader.bind('StateChanged', function(uploader) {
        // Submit the form if all the files got uploaded.
        if (uploader.total && uploader.files && uploader.total.uploaded === uploader.files.length) {
          form.trigger('submit');
        }
于 2011-05-15T18:20:00.497 に答える