jQuery上传多张图片带进度条样式(DEMO)


Posted in Javascript onMarch 02, 2017

下面一段代码给大家分享jquery上传多种图片带进度条样式,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>xhr2</title>
</head>
<body>
<div style="text-align: center; margin: 100px">
<input type="file" id="file" name="file" multiple="multiple">
<progress id="uploadprogress" min="0" max="100" value="0">0</progress>
<button onclick="xhr2()">OK</button>
</div>
<script>
function xhr2() {
var xhr = new XMLHttpRequest();//第一步
//定义表单变量
var file = document.getElementById('file').files;
//console.log(file.length);
//新建一个FormData对象
var formData = new FormData(); //++++++++++
formData.append("enctype","multipart/form-data");
//追加文件数据
for (i = 0; i < file.length; i++) {
formData.append("file[" + i + "]", file[i]); //++++++++++
}
//formData.append("file", file[0]); //++++++++++
//post方式
xhr.open('POST', '/common/doUpload'); //第二步骤
xhr.upload.onprogress = function(event) {
if (event.lengthComputable) {
var complete = (event.loaded / event.total * 100 | 0);
var progress = document.getElementById('uploadprogress');
progress.value = progress.innerHTML = complete;
}
};
//发送请求
xhr.send(formData); //第三步骤
//ajax返回
xhr.onreadystatechange = function() { //第四步
if (xhr.readyState == 4 && xhr.status == 200) {
console.log(xhr.responseText);
}
};
//设置超时时间
xhr.timeout = 100000;
xhr.ontimeout = function(event) {
alert('请求超时!');
}
}
</script>
</body>
</html>

以上所述是小编给大家介绍的关于jQuery上传多张图片带进度条样式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
Feb 04 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
Sep 04 Javascript
Javascript 实现的数独解题算法网页实例
Oct 15 Javascript
JavaScript实现模仿桌面窗口的方法
Jul 18 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
Nov 21 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
AngularJS路由实现页面跳转实例
Mar 03 Javascript
ES6中Math对象新增的方法实例详解
Apr 25 Javascript
zTree获取当前节点的下一级子节点数实例
Sep 05 Javascript
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
微信小程序--获取用户地理位置名称(无须用户授权)的方法
Apr 29 Javascript
jquery仿京东侧边栏导航效果
Mar 02 #Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
Mar 02 #Javascript
JavaScript html5利用FileReader实现上传功能
Mar 27 #Javascript
利用ES6语法重构React组件详解
Mar 02 #Javascript
深入理解在JS中通过四种设置事件处理程序的方法
Mar 02 #Javascript
JavaScript表单验证完美代码
Mar 02 #Javascript
js实现常见的工具条效果
Mar 02 #Javascript
You might like
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
extjs render 用法介绍
2013/09/11 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
党员年终民主评议的自我评价
2013/11/05 职场文书
大学自荐信
2013/12/12 职场文书
经贸日语专业个人求职信
2013/12/13 职场文书
会计专业自我鉴定范文
2013/12/29 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
高中生职业规划范文
2014/03/09 职场文书
迎新晚会主持词
2014/03/24 职场文书
办护照工作证明
2014/10/01 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
2014年营业员工作总结
2014/11/18 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
导游词之山东孔庙
2019/11/04 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
MySQL 服务和数据库管理
2021/11/11 MySQL
中国古风插画师排行榜:夏达第一,第三是阴阳师姑获鸟皮肤创作者
2022/03/18 国漫