在做图片上传时发现一个蛮好用的控件,支持多张图片同时上传,可以点击选择图片,也可以将图片拖拽到上传框直接上传,方便,好用,接口也简单,基本可以直接放到项目里使用。
先看看他的样式:
选择图片后:
$(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,这个控件只是前台处理,后台的上传还得自己写
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
Dreamweaver使用临时文件将一些未经保存的数据传输至其它应用程序中,例如用户可...
度过了愉快的五一假期 是不是急需知识充电? 有道技术沙龙系列第二期 正式启动啦...
下面先给大家看下代码 form id=uploadFileForm2 name=uploadFileForm2 enctype=m...
1.人生就像蒲公英,看似自由,却身不由己。 2.离开我就别安慰我,要知道每一次...
Dreamweaver页面的代码想要打印出来,该怎么打印呢?下面我们就来看看dw打印代码...
Sudo 授权需谨慎,否则亲人两行泪! sudo 表示 “superuser do”,它允许已验证...
作者:Samantha Ming 译者:前端小智 来源:medium 有梦想,有干货,微信搜索 【...
不依赖javascript,直接使用纯css实现 svg 的描边绘制动画效果,效果演示动画。 ...
前言 在浏览器中,由于 JavaScript 引擎与 GUI 渲染线程是互斥的,所以当我们在 ...
简介: 获取更详细的 Databricks 数据洞察相关信息,可至产品详情页查看: https...