html5实现多图片预览上传及点击可拖拽控件


Posted in HTML / CSS onMarch 15, 2018

在做图片上传时发现一个蛮好用的控件,支持多张图片同时上传,可以点击选择图片,也可以将图片拖拽到上传框直接上传,方便,好用,接口也简单,基本可以直接放到项目里使用。

先看看他的样式:

html5实现多图片预览上传及点击可拖拽控件

选择图片后:

html5实现多图片预览上传及点击可拖拽控件

$(function(){  
    // 初始化插件  
    $("#demo").zyUpload({  
        width            :   "650px",                 // 宽度  
        height           :   "400px",                 // 宽度  
        itemWidth        :   "120px",                 // 文件项的宽度  
        itemHeight       :   "100px",                 // 文件项的高度  
        url              :   "/upload/UploadAction",  // 上传文件的路径  
        multiple         :   true,                    // 是否可以多个文件上传  
        dragDrop         :   true,                    // 是否可以拖动上传文件  
        del              :   true,                    // 是否可以删除文件  
        finishDel        :   false,                   // 是否在上传文件完成后删除预览  
        /* 外部获得的回调接口 */  
        onSelect: function(files, allFiles){                    // 选择文件的回调方法  
            console.info("当前选择了以下文件:");  
            console.info(files);  
            console.info("之前没上传的文件:");  
            console.info(allFiles);  
        },  
        onDelete: function(file, surplusFiles){                     // 删除一个文件的回调方法  
            console.info("当前删除了此文件:");  
            console.info(file);  
            console.info("当前剩余的文件:");  
            console.info(surplusFiles);  
        },  
        onSuccess: function(file){                    // 文件上传成功的回调方法  
            console.info("此文件上传成功:");  
            console.info(file);  
        },  
        onFailure: function(file){                    // 文件上传失败的回调方法  
            console.info("此文件上传失败:");  
            console.info(file);  
        },  
        onComplete: function(responseInfo){           // 上传完成的回调方法  
            console.info("文件上传完成");  
            console.info(responseInfo);  
        }  
    });  
});

直接在demo.js里修改配置,url :   "/upload/UploadAction" 放你的图片上传action,这个控件只是前台处理,后台的上传还得自己写

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
HTML5使用Audio标签实现歌词同步的效果
Mar 17 HTML / CSS
html5 touch事件实现触屏页面上下滑动(二)
Mar 10 HTML / CSS
HTML5 新事件 小结
Jul 16 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
Aug 14 HTML / CSS
HTML5标签使用方法详解
Nov 27 HTML / CSS
HTML5添加禁止缩放功能
Nov 03 HTML / CSS
Canvas制作的下雨动画的示例
Mar 06 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
Jun 20 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 HTML / CSS
html5 datalist 选中option选项后的触发事件
Mar 05 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
Ratchet 模态框的实现
Aug 19 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 #HTML / CSS
微信端html5页面调用分享接口示例
Mar 14 #HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
Mar 13 #HTML / CSS
配置H5的滚动条样式的示例代码
Mar 09 #HTML / CSS
Canvas制作旋转的太极的示例
Mar 09 #HTML / CSS
详解px单位html5响应式方案
Mar 08 #HTML / CSS
html5开发三八女王节表白神器
Mar 07 #HTML / CSS
You might like
PHP如何抛出异常处理错误
2011/03/02 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
php HTML无刷新提交表单
2016/04/05 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
python比较2个xml内容的方法
2015/05/11 Python
python计算圆周率pi的方法
2015/07/11 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python 多线程中join()的作用
2020/10/29 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
幼儿园新学期寄语
2014/01/18 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
博士生导师推荐信
2014/07/08 职场文书
英语系毕业生求职信
2014/07/13 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
美术教师个人工作总结
2015/02/06 职场文书
行政司机岗位职责
2015/04/10 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python