html4多文件上传,jQuery h5拖拽多文件上传
插件描述:可用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拖拽多文件上传相关推荐
- 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=& ...
- jquery ui 拖拽
Query UI是JQuery官方支持的WebUI 代码库,包含底层交互.动画.特效等API,并且封装了一些Web小部件(Widget).同时,JQuery UI继承了jquery的插件支持,有大量的 ...
- jQuery UI 拖拽功能
原文地址:http://www.cnblogs.com/holbrook/archive/2012/03/13/2394111.html JQuery UI是JQuery官方支持的WebUI 代码库, ...
- 微信电脑客户端不能直接拖拽发送文件
微信电脑客户端不能直接拖拽发送文件 某次Windows自动更新升级后,微信发送文件不能直接拖拽发送了,解决方法 Windows Registry Editor Version 5.00[HKEY_LO ...
- VMware 16安装的Ubuntu18.04 系统,无法在Windows和Ubuntu之间直接自由拖拽复制文件
本人之前使用的是VM15,安装完 VMware Tools 后就可以在Windows系统和Ubuntu系统之间拖拽复制文件了,但是这次装的Ubuntu 18.04的发现安装完成 VMware Tool ...
- jquery PHP大文件上传,Jquery和BigFileUpload实现大文件上传及进度条显示
实现方法:用到了高山来客 的bigfileupload组件,用高山来客的方法,弹出一个模式窗口,然后不停刷新获取进度,始终觉得体验感不好,于是想到用jquery来实现无刷新进度显示,因为提交页面后, ...
- 图片上传(支持拖拽上传)及列表图片预览
要注意的是图片路径 先看效果图: 下面是代码啦: 前端ftl index: <#assign base=request.contextPath/> <!DOCTYPE HTML> ...
- npm 可视化html编辑器,超给力 Vue.js 可视化H5拖拽编辑器Quark-H5
前两天有分享一个鲁班H5移动端页面生成器.今天再给大家推荐一款超优秀的Vue H5可视化布局编辑器QuarkH5. quark-h5 基于 vue.js 开源的H5可视化拖放编辑器,star高达1.7 ...
- jquery gridly (拖拽插件)
Jquery Gridly 在项目中的使用 1.引入 js 和 css 两个文件,项目中位置如下 /erptheme/jqueryGridly/jquery.gridly.js/erptheme/jq ...
- 三星android文件传输,微软“你的手机”应用现已支持三星手机投屏后与PC之间拖拽传输文件...
自微软放弃 Lumia 系列手机后,就一直和 Android 手机制造商三星走得很近,几年前的三星 Galaxy S6 更是预装了好多微软的应用,不仅于此,三星手机还是唯一一家支持微软剪切板云同步的手 ...
最新文章
- iOS-消除CocoaPods内容警告
- java final 实例_Java中final实现原理的深入分析(附示例)
- android studio 中 gradle 配置与说明
- Node.js:海量数据大行其道的今天 node.js 在IO方面如何异步非阻塞
- 用Windows 10自带的paint/画图 软件删除图片中的文字,并且添加新文字,适合学术应用,有截图
- java 服务端重复提交_java 服务器端验证重复提交
- nginx配置不记录指定文件类型日志
- matlab期权风险评估算法,使用 MATLAB 应用程序根据期权价格估算风险中性密度 (risk-neutral density, RND)...
- 转: DHTMLX Tree中文开发指导
- Android资源下载
- java图片透明_Java实现对图片透明化处理
- 我的编程本0008_求圆柱体表面积和体积.
- C++设计模式--单例模式
- Win7下如何让Numlock保持打开状态
- Illustrator插件开发-AI插件-aip格式-第一章 第一小节 概述
- 手机打字测速软件简版
- Python前世今生
- jpa报错:mappedBy reference an unknown target entity property:
- 【C语言进阶】字符串函数模拟实现
- 利用Windows 计划任务定时将本地文件复制到共享文件夹
热门文章
- 为了云计算的安全需要自己控制加密密钥
- 生活情景英语:英语国家生存英语精选
- “echo ”和“echo ”的区别
- spring session+redis配置
- pycharm中同时注释多行代码
- windows版redis报错:本地计算机上的Redis服务启动后停止
- Python中父类和子类间类属性(非实例属性)的设置获取的传递
- Linux下定时切割nginx日志并删除指定天数前的日志记录
- 《Linux Shell脚本攻略》读书笔记第二章 命令之乐
- ******多个政府网站 嫌犯潜逃永州落网