plupload queue widget配置基础教程
2017-07-02 22:33
204 查看
最近在做项目的时候发现了一个前端的上传组件——plupload,用起来非常nice,工作之余自己试着学习了下。但是发现官网或者博客上的教程不是很到位,于是就自己总结了一下。
现在把配置分享给大家~
先放个效果图
![](https://img-blog.csdn.net/20170702222119498?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdWNoZW54dWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这个插件功能多强大,外观多漂亮,这里就不再赘述了,网上一大堆,下面我把代码贴上。
1、先引入js和css(注意引入顺序)
这里忘了放上js的资源列表,马上补上。
![](https://img-blog.csdn.net/20170702222426395?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdWNoZW54dWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、接着写html代码(只有一个div,so easy)
3、然后是JS初始化方法与调用。(url大家根据自己实际情况来写。我们这里只讨论前台插件,后台上传代码又是一项技术了,大家可以自行百度一下。。。)
大功告成,试一试吧,100%可以用。
接下来附上一点资源。。。
plupload官网:http://www.plupload.com/
大牛写的技术指南: http://www.cnblogs.com/2050/p/3913184.html
大牛写的其他demo: http://chaping.github.io/plupload/demo/
现在把配置分享给大家~
先放个效果图
这个插件功能多强大,外观多漂亮,这里就不再赘述了,网上一大堆,下面我把代码贴上。
1、先引入js和css(注意引入顺序)
<!-- 1、先引入jQuery --> <script type="text/javascript" src="${ctx }/js/jquery.min.js"></script> <!-- 2、引入css --> <link type="text/css" rel="stylesheet" href="${ctx }/js/jquery.plupload.queue/css/jquery.plupload.queue.css"> <!-- 3、引入plupload.full.min.js --> <script type="text/javascript" src="${ctx }/js/plupload.full.min.js"></script> <!-- 4、引入jQuery.plupload.queue.js --> <script type="text/javascript" src="${ctx }/js/jquery.plupload.queue/jquery.plupload.queue.js"></script> <!-- 5、引入cn.js(或者zh_CN.js) --> <script type="text/javascript" src="${ctx }/js/i18n/zh_CN.js"></script>
这里忘了放上js的资源列表,马上补上。
2、接着写html代码(只有一个div,so easy)
<div id="uploader"> <p>Your browser doesn't have Flash, Silverlight or HTML5 support.</p> </div>
3、然后是JS初始化方法与调用。(url大家根据自己实际情况来写。我们这里只讨论前台插件,后台上传代码又是一项技术了,大家可以自行百度一下。。。)
$(function() { //实例化 $("#uploader").pluploadQueue({ //用来指定上传方式,有顺序 runtimes : 'html5,flash,silverlight,html4', url : '${ctx }/UploadServlet', //分片上传文件时,每个文件大小 chunk_size: '200kb', //点击标题时,是否可以重命名 rename : true, //是否支持拖拽上传 dragdrop: true, filters : { // 最大文件大小 max_file_size : '10mb', // 支持上传格式 mime_types: [ {title : "Image files", extensions : "jpg,gif,png"}, {title : "Zip files", extensions : "zip"}, {title : 'Jsp files',extensions : "jsp"} ] }, // 对将要上传的图片进行压缩 resize : {width : 320, height : 240, quality : 90}, // 当需要使用swf方式进行上传时需要配置该参数 flash_swf_url : '${ctx }/js/Moxie.swf', // 当需要使用silverlight方式进行上传时需要配置该参数 silverlight_xap_url : '${ctx }/js/Moxie.xap' }); });
大功告成,试一试吧,100%可以用。
接下来附上一点资源。。。
plupload官网:http://www.plupload.com/
大牛写的技术指南: http://www.cnblogs.com/2050/p/3913184.html
大牛写的其他demo: http://chaping.github.io/plupload/demo/
相关文章推荐
- 开源博客QBlog开发者视频教程:开篇-开发基础配置与系统运行(一)
- mybaties基础教程之三:MyBatis主配置文件
- 【Heritrix基础教程之1】在Eclipse中配置Heritrix
- 【Heritrix基础教程之1】在Eclipse中配置Heritrix 分类: H3_NUTCH 2014-06-01 00:00 1262人阅读 评论(0) 收藏
- J2EE入门视频教程第一讲——环境配置及J2EE基础
- 开源博客QBlog开发者视频教程:开篇-开发基础配置与系统运行(一)
- [php基础]PHP.INI配置:Session配置详细说明教程
- iptable 基础配置详细教程
- 【Heritrix基础教程之1】在Eclipse中配置Heritrix
- 开源博客QBlog开发者视频教程:开篇-开发基础配置与系统运行(一)
- Linux下配置Squid基础教程
- RHEL6/CentOS6基础安装配置教程合集
- [php基础]PHP.INI配置:文件上传功能配置教程
- Java Web基础教程二 ---------配置篇一Java环境配置
- SpeedPHP学习教程第二篇——(基础知识,配置熟悉及......)(原创连载三)
- 开源博客QBlog开发者视频教程:开篇-开发基础配置与系统运行(一)
- Win2008服务器或VPS安全配置基础教程
- Linux下配置Squid基础教程
- 【Heritrix基础教程之1】在Eclipse中配置Heritrix