0

plupload.start()jQueryモーダルダイアログボタンからイベントをトリガーしようとしていますが、pluploadオブジェクトが認識されていないようで、次のエラーが発生します。

TypeError: Object #<Object> has no method 'start'

ダイアログの開始イベントでオブジェクトを初期化しpluploadました。元のボタンを使用してファイルを正しくアップロードできますが、ファイルとフォームを標準レイアウトで送信することをお勧めします(フォーム用とフォーム用の2つの「アップロード」ボタンではありません)。 pluploadプラグインの場合)。

FileAddedイベントでもアップロードをトリガーしたくありません。誰かがどのように進めるかについての考えを持っていますか?

初期化コード:

$("#uploader").plupload({
                // General settings
                runtimes : 'flash,html5,html4',
                url : 'pagesPub/update_pub.php',
                max_file_size : '25mb',
                chunk_size : '25mb',
                unique_names : true,

                // Specify what files to browse for
                filters : [
                    {title : "Images", extensions : "jpg,jpeg,gif,png"}
                ],

                // Flash settings
                flash_swf_url : 'js/moxie/plupload.flash.swf',

                // Silverlight settings
                silverlight_xap_url : 'js/moxie/plupload.silverlight.xap',

                FilesAdded : function (up, files) {
                    var fileCount = up.files.length,
                    i = 0,
                    ids = $.map(up.files, function (item) { return item.id; });

                    for (i = 0; i < fileCount; i++) {
                        uploader.removeFile(uploader.getFile(ids[i]));
                    }

                    // Do something with file details
                }

            });
4

1 に答える 1

1

plupload.start()メソッドを呼び出す方法が間違っています (jQuery オブジェクトであるため)。

次のように呼び出す必要があります。

$('#uploader').plupload('start');
于 2012-12-19T13:41:27.473 に答える