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基础(RGBa、text-shadow、box-shadow、border-radius)
Nov 13 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
Nov 09 HTML / CSS
CSS3实现可关闭的下拉手风琴菜单效果
Aug 31 HTML / CSS
css3实现3D文本悬停改变效果的示例代码
Jan 16 HTML / CSS
CSS3实现网站商品展示效果图
Jan 18 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
Mar 17 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
Oct 22 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
Sep 22 HTML / CSS
html5定位并在百度地图上显示的示例
Apr 27 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
May 03 HTML / CSS
浅谈CSS不规则边框的生成方案
May 25 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
Jun 21 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上传图片客户端和服务器端实现方法
2015/03/30 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
javascript读取RSS数据
2007/01/20 Javascript
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
js实现分割上传大文件
2016/03/09 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python正则表达式re模块详细介绍
2014/05/29 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
python使用代理ip访问网站的实例
2018/05/07 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
python字符串Intern机制详解
2019/07/01 Python
Python何时应该使用Lambda函数
2019/07/02 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
Android面试宝典
2013/08/06 面试题
Java的类与C++的类有什么不同
2014/01/18 面试题
气象学专业个人求职信
2014/03/15 职场文书
市场部岗位职责
2015/02/12 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python