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 相关文章推荐
CSS3实现闪烁动画效果的方法
Feb 09 HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
Nov 19 HTML / CSS
CSS3 text-shadow实现文字阴影效果
Feb 24 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
Aug 04 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
Jun 27 HTML / CSS
canvas基础之图形验证码的示例
Jan 02 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
Jun 21 HTML / CSS
5个你不知道的HTML5的接口介绍
Aug 07 HTML / CSS
html5画布旋转效果示例
Jan 27 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
Jun 15 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
Sep 11 HTML / CSS
css弧边选项卡的项目实践
May 07 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安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
《燕子》教学反思
2014/02/18 职场文书
21岁生日感言
2014/02/27 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
求职自我评价范文100字
2014/09/23 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL