plupload浏览按钮不显示对话框

时间:2013-08-14 20:14:13

标签: jquery-mobile plupload

我对browse_button的url有一个奇怪的问题。上传器位于jquery ready函数中。当我加载php页面时,pickfiles按钮的url显示:192.168.1.230/logins#这是错误的,所以我无法添加文件。但是当我刷新页面时,它会显示正确的网址192.168.1.230/profile#,以便我可以添加文件。

似乎plupload无法在第一次加载页面时正确绑定pickfiles按钮。有什么想法吗?

--- --- JavaScript的

$(function(){    
            var uploader = new plupload.Uploader({
                runtimes : 'html5',
                browse_button : 'pickfiles',
                max_file_size : '10mb',
                multi_selection : false,
                file_data_name: 'files',
                url : '/profile/upload',
                filters : [
                    {title : "Image files", extensions : "jpg,gif,png"}
                ]
            });           

            uploader.init();
            uploader.bind('FilesAdded', function(up, files) {
                uploader.start();
            });

            uploader.bind('FileUploaded', function(up, file, response) {
                $('#errblk' + file.id + " b").html("100%");   
                var obj = jQuery.parseJSON(response.response);
                $('#preview').removeAttr("src").attr('src',obj.filename+ '?' + Math.random());
                $('#errblk').html("");
            });           

});

--- PHP页面---

<div data-role="fieldcontain">
    <fieldset data-role="controlgroup">
         <a style="" data-role="button" id="pickfiles" href="#">
             <?php echo  $this->translate("Change"); ?>
         </a>
    </fieldset>
</div>

0 个答案:

没有答案