uploader.init()是Plupload上传组件初始化方法,用于激活已配置的上传器实例。该方法会执行以下核心操作:
环境检测与运行时选择:自动检测浏览器支持的运行环境(如HTML5、Flash、Silverlight等),并根据配置的
runtimes优先级选择最优的上传方式DOM元素绑定:将配置中指定的
browse_button等DOM元素与上传功能进行关联,使按钮具备触发文件选择对话框的能力事件系统初始化:建立事件监听机制,为后续绑定
FilesAdded、UploadProgress等事件回调函数提供基础插件功能准备:初始化分块上传、文件过滤、图片压缩等扩展功能,使其在后续操作中生效
典型使用场景是在实例化plupload.Uploader后立即调用:
var uploader = new plupload.Uploader({
browse_button: 'browse_btn',
url: '/upload'
});
uploader.init(); // 必须调用此方法才能使配置生效若不执行该方法,上传器将无法正常工作,所有配置参数和事件绑定均无效
初始化完成后,可通过bind()方法添加事件监听或直接调用start()开始上传