我对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>