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 相关文章推荐
CSS实现鼠标滑过鼠标点击代码写法
Dec 26 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 HTML / CSS
css3实现蒙版弹幕功能
Jun 18 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
Jan 07 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
Jan 30 HTML / CSS
HTML5 History API 实现无刷新跳转
Jan 11 HTML / CSS
探索HTML5本地存储功能运用技巧
Mar 02 HTML / CSS
基于Html5实现的语音搜索功能
May 13 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
Aug 01 HTML / CSS
CSS预处理框架——Stylus
Apr 21 HTML / CSS
小程序实现悬浮按钮的全过程记录
Oct 16 HTML / CSS
CSS控制继承中的height能变为可继承吗
Jun 10 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边学边教》(01.开篇――准备工作)
2006/12/13 PHP
如何打开php的gd2库
2017/02/09 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
js动态切换图片的方法
2015/01/20 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
使用Python读取大文件的方法
2018/02/11 Python
python 使用shutil复制图片的例子
2019/12/13 Python
python 字典套字典或列表的示例
2019/12/16 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
党员违纪检讨书
2014/02/18 职场文书
住宅使用说明书
2014/05/09 职场文书
部门活动策划方案
2014/08/16 职场文书
雷锋的观后感
2015/06/10 职场文书