1

我对browse_button 的url 有一个奇怪的问题。上传器在 jquery 就绪函数中。当我加载 php 页面时,pickfiles 按钮的 url 显示:192.168.1.230/logins#这是错误的,所以我无法添加文件。但是当我刷新页面时,它会显示正确的 url 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>
4

0 回答 0