获取文件上传进度

html代码如下:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4   <meta charset="UTF-8">
 5   <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
 6   <title>华风创新 - 发布应用</title>
 7   <link rel="stylesheet" href="css/base.css">
 8   <link rel="stylesheet" href="css/index.css">
 9 </head>
10 <body>
11   <h1 class="banxin">Upload new File</h1>
12   <form id="form"  class="fupload banxin" method=post enctype=multipart/form-data>
13     <input  id="FileUpload"  type=file name=file>
14   </form>
15   <div class="progress banxin">
16       <div class="wd"><div class="bar"></div ></div>
17       <div class="percent">0%</div >
18   </div>
19   <div id="status"></div>
20 </body>
21 </html>
22 <script src="js/jquery-1.9.1.min.js"></script>
23 <script src="js/tools.js"></script>
24 <script src="js/form_post.js"></script>
25 <script>
26   $(function() {
27     var bar = $(‘.bar‘);
28     var percent = $(‘.percent‘);
29     var status = $(‘#status‘);
30
31     $(‘form‘).ajaxForm({
32         beforeSend: function() {
33             status.empty();
34             var percentVal = ‘0%‘;
35             bar.width(percentVal);
36             percent.html(percentVal);
37         },
38         uploadProgress: function(event, position, total, percentComplete) {
39             var percentVal = percentComplete + ‘%‘;
40             bar.width(percentVal);
41             percent.html(percentVal);
42         },
43         complete: function(xhr) {
44              alert(‘上传成功‘)
45              // window.localStorage.setItem(‘updata‘,xhr.responseText)
46              // window.location.href = ‘https://app.tianqi.cn/update/‘
47         }
48     });
49     $(‘#FileUpload‘).change(function () {
50       $(‘form‘).submit()
51     })
52   function file_change() {
53    document.getElementById(‘form‘).submit()
54        $(‘#form‘).ajaxForm({
55         beforeSend: function() {
56             status.empty();
57             var percentVal = ‘0%‘;
58             bar.width(percentVal);
59             percent.html(percentVal);
60         },
61         uploadProgress: function(event, position, total, percentComplete) {
62             var percentVal = percentComplete + ‘%‘;
63             bar.width(percentVal);
64             percent.html(percentVal);
65         },
66         complete: function(xhr) {
67           alert(‘上传成功‘)
68           // window.localStorage.setItem(‘updata‘,xhr.responseText)
69           // window.location.href = ‘https://app.tianqi.cn/update/‘
70         }
71     });
72   }
73 });
74
75 </script>

时间: 2024-10-08 00:47:07

获取文件上传进度的相关文章

PHP 获取文件上传进度

获取文件上传进度的方法很多,该文介绍的是使用session.upload_progress,基于PHP 5.4以上版本的方法. [1]文件php.ini 配置 根据实际情况进行设置 session.upload_progress.enabled[=1] : 是否启用上传进度报告(默认开启) session.upload_progress.cleanup[=1] : 是否在上传完成后及时删除进度数据(默认开启, 推荐开启). session.upload_progress.prefix[=uplo

Java使用comms-net jar包完成ftp文件上传进度的检测功能

本文章只讲述大致的思路与本次功能对应的一些开发环境,具体实现请结合自己的开发情况,仅供参考,如果有不对的地方,欢迎大家指出! 准备环境:JDK1.7 OR 1.8.eclipse.ftp服务器(可自行搭建).comms-net jar包3.3版本的.其余的就不详细列举了. 1.在现实开发中ftp服务器和项目的部署服务器基本不会是同一台,所以基础springmvc的文件上传进度获取,只能获取到文件的二进制流到达项目后台的进度.对于真实的ftp文件上传进度,需要使用comms-net提供的监听器来实

ZendFramework2学习笔记 文件上传、文件上传进度

修改php.ini以适应文件的要求: //php.ini file_uploads = On post_max_size = 600M upload_max_filesize = 600M session.upload_progress.enabled = On session.upload_progress.freq = "1%" session.upload_progress.min_freq = "1" 以上我们限制了文件大小限制在不超过600MB. 关于文件

基于HT for Web矢量实现HTML5文件上传进度条

在HTML中,在文件上传的过程中,很多情况都是没有任何的提示,这在体验上很不好,用户都不知道到时有没有在上传.上传成功了没有,所以今天给大家介绍的内容是通过HT for Web矢量来实现HTML5文件上传进度条,矢量在<矢量Chart图表嵌入HTML5网络拓扑图的应用>一文中已经讲述了关于setCompType()方法的应用,今天我们用setImage()方法充分利用系统中定义好的矢量资源来实现文件上传进度条,我们先来看下效果图: 从效果图可以看到,向服务器上传了一个mp4文件,并在最下方显示

Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度

我们需要先准备好2个apache的类: 上一个博客文章只讲了最简单的入门,现在来开始慢慢加深. 先过渡一下:只上传一个file项 index.jsp: <h2>用apache的工具处理文件上传</h2> <!-- 先过渡一下:只上传一个file项 --> <form action="<%= request.getContextPath() %>/upload" method="post" enctype=&quo

struts2实现文件上传进度条(前端JS+Java)(自我整理)

需要做一个文件上传进度的效果,结合网上资料和自己的实践后,这里做一个整理 步骤如下: 1.重写.自定义JakartaMultiPartRequest类 <span style="font-size:12px;">package com.hikvision.fileUploadProcess.interceptor; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import

spring定时任务-文件上传进度条

spring定时任务 导依赖 <!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version> </depen

Struts2 文件上传 进度条显示

参考成功博客:http://blog.sina.com.cn/s/blog_bca9d7e80101bkko.html 待测试博客:http://blog.csdn.net/z69183787/article/details/52536255 Struts2 文件上传 进度条显示

JQuery和Servlet实现文件上传进度条,能显示上传速度,上传的百分比等

原文:JQuery和Servlet实现文件上传进度条,能显示上传速度,上传的百分比等 源代码下载地址:http://www.zuidaima.com/share/1550463319542784.htm JQuery和Servlet实现文件上传进度条,能显示上传速度,上传的百分比等