我有一个奇怪的问题,我想用plupload.ui上传文件到我的服务器。 所以我的init脚本就像plupload网站上的例子一样:
$(document).ready(function(){
var url = adminUrl +'/data/upload-users/';
var upload = $("#uploader").plupload({
// General settings
runtimes : 'html5,html4',
url : url,
// Maximum file size
max_file_size : '2mb',
chunk_size: '1mb',
// Resize images on clientside if we can
// Specify what files to browse for
filters : [
{title : "Image files", extensions : "jpg,gif,png"},
{title : "Zip files", extensions : "zip,avi"}
],
// Rename files by clicking on their titles
rename: true,
// Sort files
sortable: true,
// Enable ability to drag'n'drop files onto the widget (currently only HTML5 supports that)
dragdrop: true,
// Views to activate
views: {
list: true,
thumbs: false, // Show thumbs
active: 'list'
}
});
});
我已经包含了所有文件:
<script src="/js/plupload/plupload.full.min.js" type="text/javascript"></script>
<script src="/js/plupload/jquery.ui.plupload/jquery.ui.plupload.js" type="text/javascript"></script>
但是,当我点击“开始上传”按钮时,没有任何反应,甚至没有触发错误。在firebug中,这个按钮所在的html行是高亮的,所以我想&#34;点击&#34;工作正常。
生成上传表格,即使拖放工作也正常(生成缩略图,下拉后显示文件大小等);
我还尝试将uploader设置为变量并手动将事件绑定到按钮:
var uploader = $('#uploader').pluplad({...});
$('body').on('click','#upload_start',function(e){
uploader.start();
});
但什么都没发生。任何建议为什么会发生这种情况,其他人有同样的问题吗?