900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ajax submit 文件上传 ajaxSubmit() 上传文件和进度条显示

ajax submit 文件上传 ajaxSubmit() 上传文件和进度条显示

时间:2020-06-27 22:24:45

相关推荐

ajax submit 文件上传 ajaxSubmit() 上传文件和进度条显示

1. 首先引用js文件

//ajaxForm 依赖脚本

2. form 表单

//这是进度条的显示位置

aria-valuemin="0" aria-valuemax="100" style="width: 0%;" id="progressBar">

40% 完成

//这是form表单

上传

3. ajax提交

function saveTask() {

var options = {

//提交表单之前做的验证

beforeSubmit:function(){

var taskFile = $("#taskFile").val();

if(taskFile==null || taskFile==''){

return false //表示不可以提交表单

}else{

return true //可以提交表单

}

},

//服务器返回结果处理

success:function(data){

//......

},

//进度条的监听器

xhr: function(){

var xhr = $.ajaxSettings.xhr();

if(onprogress && xhr.upload) {

xhr.upload.addEventListener("progress" , onprogress, false);

return xhr;

}

}

}

//提交表单(uploadTaskForm --->表单的ID)

$("#uploadTaskForm").ajaxSubmit(options); return false //阻止页面跳转

}

4. 侦查当前文件上传情况

function onprogress(evt){

//侦查附件上传情况

//通过事件对象侦查

//该匿名函数表达式大概0.05-0.1秒执行一次

// console.log(evt.loaded); //已经上传大小情况

//evt.total; 附件总大小

var loaded = evt.loaded;

var tot = evt.total;

var per = Math.floor(100*loaded/tot); //已经上传的百分比

var son = document.getElementById('progressBar');

son.innerHTML = per+"%";

son.style.width=per+"%";

}

---------------------------------------------------------------------阿纪----------------------------------------------------------------------

Extjs 使用fileupload插件上传文件 带进度条显示

一.首先我们看看官方给出的插件的解释: 一个文件上传表单项具有自定义的样式,并且可以控制按钮的文本和 像文本表单的空文本类似的其他特性. 它使用一个隐藏的文件输入元素,并在用户选择文件后 在form提 ...

layui上传文件配合进度条

首先看一下效果图: 修改layui的源文件upload.js 1.打开layui/modules/upload.js 2.搜索ajax 3.找到url: 4.添加以下代码: ,xhr:l.xhr(fu ...

asp.net mvc 实现上传文件带进度条

本文乃是博主早期写的,此种思路虽然实现了,但固然不是最好的,仅做参考学习. 可以用jsonprogress .fileinput .webuploader.jq ajaxsubmit等实现 思路:a ...

struts2上传文件添加进度条

给文件上传添加进度条,整了两天终于成功了. 想要添加一个上传的进度条,通过分析,应该是需要不断的去访问服务器,询问上传文件的大小.通过已上传文件的大小, 和上传文件的总长度来评估上传的进度. 实现监听 ...

vue项目上传文件以及进度条

最近做项目的时候,需要上传自定义镜像.并且附带进度条,上网查询一下资料,经过一番折磨,也总算做出来了,把自己写项目的内容给大家分享一下. 先直接贴代码吧 1.首先声明一个formData对象. 2.把 ...

XMLHttpRequest上传文件实现进度条

话不多说,直接上代码:

& ...

ASP.NET Jquery+ajax上传文件(带进度条)

效果图 支持ie6+,chrome,ie6中文文件名会显示乱码. 上传时候会显示进度条. 需要jquery.uploadify.js插件,稍后会给出下载 前台代码

Java web实时进度条整个系统共用(如java上传、下载进度条、导入、导出excel进度条等)

先上图: 文件上传的: -05-04再次改进.在上传过程中用户可以按 Esc 来取消上传(取消当前上传,或者是全部上传)... -03-26更新进度条显示体验 从服务器上压缩下载: 从 ...

java进行文件上传,带进度条

网上看到别人发过的一个java上传的代码,自己写了个完整的,附带源码 项目环境:jkd7.tomcat7. jar包:commons-fileupload-1.2.mons-io-1 ...

随机推荐

第六百零九天 how can I 坚持

好失败啊,搞了一天,竟然连个环境都没搞好,也是醉了.还是太渣了. 洗澡,睡觉.

Druid 数据库用户密码加密 代码实现

druid-1.0.16.jar 阿里巴巴的开源数据连接池 jar包 明文密码+私钥(privateKey)加密=加密密码 加密密码+公钥(publicKey)解密=明文密码 程序代码如下: pack ...

【转】android cts测试方法及步骤

原文网址:/shi_xin/article/details/42262675 1.CTS下载 打开下面网址, ...

[分享] PHPCMS V9 更换域名,附件地址无法批更新(更换变便)问题>解决方法!!

大家应该都有在域名更换(比如说,从本地上传到空间)的情况下,用内容>附件管理>附件地址替换 功能. 基本上替换不了所有表中原来域名的地址. 现PHPCMS V9最新版本的依旧存在些问题. ...

【笔记】Loadrunner添加OS类型为Linux的服务器

参考文章:/?uid-145985-action-spacelist-type-blog-itemtypeid-11954 在给Loadrunner添加 ...

RX系列一 | ReactiveX根源 | 观察者模式分析

RX系列一 | ReactiveX根源 | 观察者模式分析 Rx的响应式编程算是很火了,对吧,但是我的工作基本上就不会接触,所以学习的比较晚,到现在才分享给大家,我们一点点的去学,当你看完这整个系列的 ...

GEO数据下载分析(SRA、SRR、GEM、SRX、SAMN、SRS、SRP、PRJNA全面解析)

很多时候我们需要从GEO(https://www.ncbi.nlm.nih.gov/geo/)下载RNA-seq数据,一个典型的下载页面是https://www.ncbi.nlm.nih.gov/ge ...

【375】COMP 9021 相关笔记

1. Python 中的逻辑否定用 not 2. 对于下面的代码直邮输入整数才能运行,无论字符串或者浮点型都会报错 int(input('How many games should I simulat ...

2. 自动化运维系列之Cobbler给Openstack节点安装操作系统。

preface 我们在一篇博文知道了如何搭建Cobbler,那么下面就通过Cobbler来安抓Openstack所有节点吧. 服务器配置信息如下: 主机名 IP 角色 ...

HTMLTestRunner.py(Python3)

"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML re ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。