plupload一个前端上传组件
2016-05-25 15:13
288 查看
官网:https://github.com/moxiecode/plupload
中文文档:http://www.cnblogs.com/2050/p/3913184.html
直接上干货
中文文档:http://www.cnblogs.com/2050/p/3913184.html
直接上干货
<!doctype html> <html> <head> <meta charset="utf-8"> <title>plupload前端上传插件</title> </head> <!-- include libraries(jQuery, bootstrap) --> <script type="text/javascript" src="__ROOT__/Public/js/jquery.min.js"></script> <script type="text/javascript" src="__ROOT__/Public/js/bootstrap.min.js"></script> <link rel="stylesheet" href="__ROOT__/Public/css/bootstrap.min.css" /> <script src="__ROOT__/Public/plugins/plupload/js/plupload.full.min.js"></script> <body> <!-- 这里我们只使用最基本的html结构:一个选择文件的按钮,一个开始上传文件的按钮(甚至该按钮也可以不要) --> <p> <button id="browse">选择文件</button> <button id="start_upload">开始上传</button> </p> <script> //实例化一个plupload上传对象 var uploader = new plupload.Uploader({ browse_button : 'browse', //触发文件选择对话框的按钮,为那个元素id url : "{:U('Test/upload')}", //服务器端的上传页面地址 flash_swf_url : 'js/Moxie.swf', //swf文件,当需要使用swf方式进行上传时需要配置该参数 silverlight_xap_url : 'js/Moxie.xap' //silverlight文件,当需要使用silverlight方式进行上传时需要配置该参数 }); //在实例对象上调用init()方法进行初始化 uploader.init(); //当文件添加到上传队列后触发 uploader.bind('FilesAdded',function(uploader,files){ uploader.start(); }); //当队列中的某一个文件上传完成后触发 uploader.bind('FileUploaded',function(uploader,file,responseObject){ //alert(responseObject.response); console.log(uploader); console.log(file); console.log(responseObject); }); //会在文件上传过程中不断触发,可以用此事件来显示上传进度 uploader.bind('UploadProgress',function(uploader,file){ //TODO alert('a'); }); //最后给"开始上传"按钮注册事件 document.getElementById('start_upload').onclick = function(){ uploader.start(); //调用实例对象的start()方法开始上传文件,当然你也可以在其他地方调用该方法 } </script> </body> </html>
相关文章推荐
- PHP+Mysql+jQuery实现文件下载次数统计
- jsp页面中JSTL如何处理日期格式
- css命名规范
- 深入理解angularjs过滤器
- h5中设置div中的内容水平并垂直居中
- js循环数据放入同一数组 (个人 4000 菜鸟笔记)
- "undefined reference to" 问题解决方法
- JQuery 相关
- 解决苹果手机按钮的圆角问题
- 细线表格样式
- JSP:include的flush属性的作用
- [基于动态加载元素的全选与反选] Jquery 全选反选 (jquery版本有差异)
- 样式兼容IE7
- CSS3 Gradient
- 通过TypeFace设置字体样式
- css表格撑大问题解决
- 分析一:jQuery的无new构建
- ASP.NET中javascript与c#互相访问
- JavaScript中this详解
- 各个JSON技术的比较