引言

传统的图片上传,很丑。点击选择之后,还无法预览。
有一种方案是传到服务器,然后返回地址,然后显示,比较麻烦。
用这个dropify,就可以解决之歌问题。

看效果

用法

1.引入文件,需要jquery支持。

<link rel="stylesheet" href="__PLUGIN__/dropify/css/dropify.css"><script type="text/javascript" src="__PLUGIN__/dropify/js/dropify.js"></script>

2.给file表单添加属性

<input name="img" type="file" class="dropify" id="input-file-events" data-default-file="{$info.img|default=''}" data-allowed-file-extensions="jpg png jpeg gif"  required>

3.给file添加事件

        // Used eventsvar drEvent = $('#input-file-events').dropify();drEvent.on('dropify.beforeClear', function(event, element) {return confirm("确定删除 \"" + element.file.name + "\" ?");});drEvent.on('dropify.afterClear', function(event, element) {layer.msg('删除成功');});

搞定,剩下的就是表单提交的工作了。

github地址 https://github.com/JeremyFagis/dropify

转载于:https://www.cnblogs.com/jiqing9006/p/7498759.html

dropify,不错的图片上传预览插件相关推荐

  1. 图片上传预览的几种方式,了解下?

    图片上传预览场景基本处处可见,朋友圈发动态配图,身份验证及头像更新,莫过如斯. 原由 最近在研究twitter PC网站的时候,在个人中心的主页,设置个人的背景图的时候,发现twitter有个非常好的 ...

  2. Angular6自定义指令实现多图片上传预览

    在做移动端开发多时候经常会遇到用户图片上传的需求,有单图片上传预览的需求,也有多图片上传预览的需求.自己刚遇到这个需求的时候有踩到各种个样到坑.经过多番尝试,下面将本人成功的一个案例分享出来(公司对外 ...

  3. php 图片上传预览(转)

    网上找的图片上传预览: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  4. js实现图片上传预览及进度条

    js实现图片上传预览及进度条 原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器 ...

  5. JAVA实现一个图片上传预览功能

    这个小项目主要使用java实现了一个简单的图片上传预览功能,废话不多说,先上实现成果 ^ _ ^

  6. java 图片上传 预览 demo_图片上传预览

    [实例简介] 实现图片上传预览,可以增加新的空数组,并上传和替换.还有删除功能:提交的时候,还可以判断是否有空的img [实例截图] [核心代码] 613ddc50-96b8-4197-ba2e-1e ...

  7. JavaScript 图片上传预览效果

    图片上传预览是一种在图片上传之前对图片进行本地预览的技术. 使用户选择图片后能立即查看图片,而不需上传服务器,提高用户体验. 但随着浏览器安全性的提高,要实现图片上传预览也越来越困难. 不过群众的智慧 ...

  8. ASP.NET工作笔记之一:图片上传预览及无刷新上传

    转自:http://www.cnblogs.com/sibiyellow/archive/2012/04/27/jqueryformjs.html 最近项目里面涉及到无刷新上传图片的功能,其实也就是上 ...

  9. Bootstrap 3 : 图片上传预览 image upload preview

    头部均为: <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel= ...

最新文章

  1. javascript对时间的处理
  2. 网络爬虫初步:从访问网页到数据解析
  3. php怎么运行网页_PHP的作用是什么?
  4. mysql scws_php利用scws实现mysql全文搜索功能的方法,_PHP教程
  5. java 控制台刷屏 dll_Java刷屏问题,下面是我编的代码,请大神帮忙解决下,谢谢...
  6. 【LeetCode】390. 消除游戏
  7. java环境安装包出现覆盖,请查收
  8. 配置jupyter-pytorch深度学习环境
  9. React之初始化state
  10. 我的docker随笔13:docker源码编译进阶篇
  11. html怎么去li间隙,求助大神 如让图片展示在li标签里面,不要间隙 谢谢
  12. CentOS6.4 Install Nginx 1.4.4 到特定目录
  13. vivo电池损耗指令代码_安川伺服驱动器报警代码及简易维修方法
  14. java计算机毕业设计幼儿园管理系统源码+系统+mysql数据库+lw文档
  15. mem leak debug
  16. 抛错java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
  17. 地域微信平台自媒体,原创视频如何插入腾讯地图
  18. 计算机考研350是什么水平,计算机考研考350难吗
  19. 输入两个自然数min,max,计算、输出[min,max]中的超级素数的个数#C语言
  20. (转)FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)

热门文章

  1. r语言 将表格导出为csv_如何将R语言中表格数据输出为Excel文件.pdf
  2. kafka streams实战 pdf_spring框架实战口试材料
  3. jQuery异步加载数据并添加事件示例
  4. WIN10远程连接时提示内部错误
  5. 设计图与html 对比
  6. hosts 文件与 ipv6
  7. 酒厂选址(codevs 1507)
  8. JavaScript创建命名空间
  9. 5位数的数字黑洞是多少_每日一题[491]数字黑洞--Kaprekar常数
  10. linux安装Git依赖的包出错,技术|Linux有问必答:如何在Linux上安装Git