插件描述:可用input控件选择文件,也可以拖拽文件,可以一次上传多个文件,测试需要后台配合,支持失败重传,支持过滤文件类型,文件大小,及同一文件重复上传。

使用说明

1、拖拽外部文件有四步:拖拽外部文件,进入目标元素触发

拖拽外部文件,进入目标、离开目标之间,连续触发

拖拽外部文件,离开目标元素触发

拖拽外部文件,在目标元素上释放鼠标触发

在释放鼠标时,可以得到这个事件的ev.originalEvent.dataTransfer.files;这个是一个类数组,每一个即拖拽的文件。

2、input控件:当input控件触发change事件时,可以得到这个文件的this.files属性,它是一个类数组,就是这个控件上传的元素。

3、解析这个类数组。如:fileObj = ev.originalEvent.dataTransfer.files;

fileObj[0].name上传的单个文件名

fileObj[0].size文件大小

fileObj[0].type文件类型

4、解析了以后在本地展示

5、上传

上传这里要注意:使用var formData = new FormData();

每一个元素的内容,放入这个对象中如:formData.append("imageFile" , result);

然后再用ajax上传这个formData对象。

6、这里上传用了进度条,是ajax的progress事件(注意这块)

7、终止上传:var request = $.ajax({});

request.abort();

html4多文件上传,jQuery h5拖拽多文件上传相关推荐

  1. js文件/图片从电脑里面拖拽到浏览器上传文件/图片

    1.效果展示 2.html 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html> <html lang=& ...

  2. jquery ui 拖拽

    Query UI是JQuery官方支持的WebUI 代码库,包含底层交互.动画.特效等API,并且封装了一些Web小部件(Widget).同时,JQuery UI继承了jquery的插件支持,有大量的 ...

  3. jQuery UI 拖拽功能

    原文地址:http://www.cnblogs.com/holbrook/archive/2012/03/13/2394111.html JQuery UI是JQuery官方支持的WebUI 代码库, ...

  4. 微信电脑客户端不能直接拖拽发送文件

    微信电脑客户端不能直接拖拽发送文件 某次Windows自动更新升级后,微信发送文件不能直接拖拽发送了,解决方法 Windows Registry Editor Version 5.00[HKEY_LO ...

  5. VMware 16安装的Ubuntu18.04 系统,无法在Windows和Ubuntu之间直接自由拖拽复制文件

    本人之前使用的是VM15,安装完 VMware Tools 后就可以在Windows系统和Ubuntu系统之间拖拽复制文件了,但是这次装的Ubuntu 18.04的发现安装完成 VMware Tool ...

  6. jquery PHP大文件上传,Jquery和BigFileUpload实现大文件上传及进度条显示

    实现方法:用到了高山来客 的bigfileupload组件,用高山来客的方法,弹出一个模式窗口,然后不停刷新获取进度,始终觉得体验感不好,于是想到用jquery来实现无刷新进度显示,因为提交页面后, ...

  7. 图片上传(支持拖拽上传)及列表图片预览

    要注意的是图片路径 先看效果图: 下面是代码啦: 前端ftl index: <#assign base=request.contextPath/> <!DOCTYPE HTML> ...

  8. npm 可视化html编辑器,超给力 Vue.js 可视化H5拖拽编辑器Quark-H5

    前两天有分享一个鲁班H5移动端页面生成器.今天再给大家推荐一款超优秀的Vue H5可视化布局编辑器QuarkH5. quark-h5 基于 vue.js 开源的H5可视化拖放编辑器,star高达1.7 ...

  9. jquery gridly (拖拽插件)

    Jquery Gridly 在项目中的使用 1.引入 js 和 css 两个文件,项目中位置如下 /erptheme/jqueryGridly/jquery.gridly.js/erptheme/jq ...

  10. 三星android文件传输,微软“你的手机”应用现已支持三星手机投屏后与PC之间拖拽传输文件...

    自微软放弃 Lumia 系列手机后,就一直和 Android 手机制造商三星走得很近,几年前的三星 Galaxy S6 更是预装了好多微软的应用,不仅于此,三星手机还是唯一一家支持微软剪切板云同步的手 ...

最新文章

  1. iOS-消除CocoaPods内容警告
  2. java final 实例_Java中final实现原理的深入分析(附示例)
  3. android studio 中 gradle 配置与说明
  4. Node.js:海量数据大行其道的今天 node.js 在IO方面如何异步非阻塞
  5. 用Windows 10自带的paint/画图 软件删除图片中的文字,并且添加新文字,适合学术应用,有截图
  6. java 服务端重复提交_java 服务器端验证重复提交
  7. nginx配置不记录指定文件类型日志
  8. matlab期权风险评估算法,使用 MATLAB 应用程序根据期权价格估算风险中性密度 (risk-neutral density, RND)...
  9. 转: DHTMLX Tree中文开发指导
  10. Android资源下载
  11. java图片透明_Java实现对图片透明化处理
  12. 我的编程本0008_求圆柱体表面积和体积.
  13. C++设计模式--单例模式
  14. Win7下如何让Numlock保持打开状态
  15. Illustrator插件开发-AI插件-aip格式-第一章 第一小节 概述
  16. 手机打字测速软件简版
  17. Python前世今生
  18. jpa报错:mappedBy reference an unknown target entity property:
  19. 【C语言进阶】字符串函数模拟实现
  20. 利用Windows 计划任务定时将本地文件复制到共享文件夹

热门文章

  1. 为了云计算的安全需要自己控制加密密钥
  2. 生活情景英语:英语国家生存英语精选
  3. “echo ”和“echo ”的区别
  4. spring session+redis配置
  5. pycharm中同时注释多行代码
  6. windows版redis报错:本地计算机上的Redis服务启动后停止
  7. Python中父类和子类间类属性(非实例属性)的设置获取的传递
  8. Linux下定时切割nginx日志并删除指定天数前的日志记录
  9. 《Linux Shell脚本攻略》读书笔记第二章 命令之乐
  10. ******多个政府网站 嫌犯潜逃永州落网