plupload browse_button不显示浏览对话框

时间:2012-08-19 17:27:21

标签: jquery jquery-ui plupload

我正在使用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
        });
});

有谁可以告诉我为什么会这样,而不是打开一个“浏览框”?感谢。

1 个答案:

答案 0 :(得分:0)

在实例化队列小部件后,plupload队列小部件已经处理了所设置的选项后,它不会接受您的browse_button param internally setting its own。{/ p>

鉴于运行时也使用init事件然后附加他们需要工作的内容,一旦在队列小部件上覆盖browse_button,它就会直接转到使用该参数集的所选运行时,如果你想要的话捕获init事件,如果只有 之后才发生这一切,这已经太晚了。

话虽这么说,除了自己修改队列小部件之外别无他法。