plupload 请问怎么看这段代码

xiandaodikei 发布于 2015/04/09 11:39
阅读 254
收藏 0

function Uploader(chunk,callBack){
 var addWin = $('<div style="overflow: hidden;"/>');
 var upladoer = $('<iframe/>');
 upladoer.attr({'src':'<%=basePath%>/uploader.jsp?chunk='+chunk,width:'100%',height:'100%',frameborder:'0',scrolling:'no'});
 addWin.window({
  title:"文件上传",
  height:350,// 窗体高度
  width:550,// 窗体宽度
  minimizable:false,// 窗体可否最小化
  modal:true,
  collapsible:false,//窗体可否折叠
  maximizable:false,//窗体可否最大化
  resizable:false, //窗体可否(拖拽)改变大小
  content:upladoer,//内容显示来自
  onClose:function(){
   var fw = GetFrameWindow(upladoer[0]);
   var files = fw.files;
   $(this).window('destroy');
   callBack.call(this,files);
  },
  onOpen:function(){
   var target = $(this);
   setTimeout(function(){
    var fw = GetFrameWindow(upladoer[0]);
    fw.target = target;
   },100);
  }
 });
}


/**
 * 根据iframe对象获取iframe的window对象
 * @param frame
 * @returns {Boolean}
 */
function GetFrameWindow(frame){
 return frame && typeof(frame)=='object' && frame.tagName == 'IFRAME' && frame.contentWindow;
}
 
function makerUpload(chunk){
 Uploader(chunk,function(files){
  if(files && files.length>0){
   $("#res").text("成功上传:"+files.join(","));
  }
 });
}
</script>
</head>
<body style="width: 100%;height: 100%;overflow:hidden;margin: 0;padding: 0;">
 <!--<h1 align="center">Pluplaod插件的上传演示</h1>
 <a class="easyui-linkbutton" href="javascript:makerUpload(false)">不分割文件上传</a>
 -->
 <a class="easyui-linkbutton" href="javascript:makerUpload(true)">文件上传</a>
 <div id="res"></div>

加载中
返回顶部
顶部