2

Plupload キューを使用して、サーバーに画像をアップロードしています。Browse_button の値をハイパーリンクの ID に設定しているので、参照ダイアログ ボックスが表示されます。しかし、そのハイパーリンクをクリックしても何も表示されず、ブラウザー ビューはページの中央に移動します。以下はコードの一部です。

(ところで、私は jQuery UI のダイアログ ボックスを使用して画像アップロード div をポップアップ表示しています:)

<div id="dialog-form" title="Upload Images">        
    <div id="container" style="height: 200px;"></div>
    <br style="clear: both" />
    <a id="pickfiles" href="#">[Select files]</a>
</div>

<script type="text/javascript">
$(document).ready(function () {
$("#container").pluploadQueue({
       // General settings
       runtimes: 'gears,flash,silverlight,browserplus,html5',
       browse_button: 'pickfiles',
       url: '/someurl/image-upload',
       max_file_size: '10mb',
       chunk_size: '1mb',
       unique_names: true,


       // Resize images on clientside if we can
       resize: { width: 320, height: 240, quality: 90 },

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

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

            // Silverlight settings
            silverlight_xap_url: '/someurl/js/plupload.silverlight.xap'
        });

        //setup upload image dialog box
        $("#dialog-form").dialog({
            autoOpen: false,
            height: 400,
            width: 400,
            modal: true
        });
});

「ブラウズボックス」を開くのではなく、なぜこれが起こっているのか誰か教えてもらえますか? ありがとう。

4

1 に答える 1

0

plupload キュー ウィジェットは、キュー ウィジェットのインスタンス化時に設定されたオプションを既に処理した後、内部で独自に設定しbrowse_buttonているため、パラメーターを受け入れません。

ランタイムも init イベントを使用して動作する必要があるものをアタッチするとbrowse_button、キュー ウィジェットで がオーバーライドされると、そのパラメーター セットを使用して選択されたランタイムに直接移動します。これはすでに起こったであり、手遅れです。

そうは言っても、自分でキュー ウィジェットを変更する以外にできることはありません。

于 2012-08-20T15:09:31.763 に答える