atitit. 文件上传带进度条 atiUP 设计 java c# php
来源:互联网 发布:洮南幼儿带网络监控的 编辑:程序博客网 时间:2024/06/05 21:03
atitit. 文件上传带进度条 atiUP 设计 java c# php
1. 设计要求 1
2. 原理and 架构 1
3. ui 2
4. spring mvc 2
5. springMVC.xml 3
6. struts extand url 3
7. behide code 3
8. 简化设计 3
1. 设计要求
带进度条
完成提示动画效果..
2. 原理and 架构
如果需要显示进度条,实时显示文件上传进度
需要使用Ajaxj技术..up到个在的iframe黑头..
工作原理
其实际就是在处理上传文件的同时,将上传进度的信息例如文件总长吨,已经上传多少,传输速率写入session中,客户端游览器
利用Ajax技术再新开一个独立的进程从session中获取上传进度信息,并实时显示,Ajax技术能够 不刷新页面获取服务器数据。session
可看做是服务器内存,可以用于存放少量的客户信息。
上传监听器
commons-fileupload版1.2支持上传监听,只需要实现一个监听器,并把它添加到上传组件上即可。监听器需要实现它的progresslistener
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
3. ui
prj.wechatAdm4prop
house_list.jsp
<iframe id="upIfrm" src="up.jsp?callx=callO7" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" style="width:100%; height:60px"></iframe>
function callO7(path)
{
//alert(path);
$("#filex").val(path);
// okTips();
}
4. spring mvc
web.xml
<!-- spring mvc start p3h -->
<!-- o7h ati -->
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/springMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- ///o7h -->
<servlet-mapping>
<servlet-name>spring</servlet-name>
<!-- 这里在配成spring,下边也要写一个名为spring-servlet.xml的文件,主要用来配置它的controller -->
<url-pattern>/spr/*</url-pattern>
</servlet-mapping>
<!-- spring mvc start p3h end -->
5. springMVC.xml
<mvc:annotation-driven />
<context:annotation-config />
<context:component-scan base-package="JUnit4,com.im,com.im.**,com.attilax.up.**,com.focusx.dictionary.action.**"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
6. struts extand url
<constant name="struts.action.excludePattern" value="/dwr/.*,/dwr/test/.*,/spr/.*,/eqMntRun.jsp,/vod/eqMntRun.jsp,/comm/.*,/house/.*"></constant>
7. behide code
/wechatAdmin4propt/src/com/attilax/up/FileUploadController.java
8. 简化设计
up_smp.jsp
参考
atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7
- atitit. 文件上传带进度条 atiUP 设计 java c# php
- Ajax+php带进度条上传文件
- Flex +java 多文件上传带进度条
- java文件上传带进度条的
- java文件上传带进度条的
- java文件上传带进度条的
- Java带进度条的文件上传
- 带进度条文件上传
- atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7
- JAVA文件上传(带进度条)JAVA文件上传(带进度条)
- atitit.提取zip rar文件列表 java php c# 的原理与设计
- PHP+Ajax异步带进度条上传文件实例
- PHP+ajaxForm异步带进度条上传文件实例
- C# Asp.Net大文件上传 带进度条
- 大文件带进度条上传
- Android带进度条文件上传
- 带进度条的文件上传
- 带进度条的文件上传
- 膃艿袇袄莂薁袀羀肈蒁螂羅
- 螅腿蒈莅螁膈膇蚁蚇膇芀蒄
- C#—快速在winform里面插入flash动画
- 膄荿螈螄羃节螄羃芆芄蒇虿
- 子父类中变量的特点
- atitit. 文件上传带进度条 atiUP 设计 java c# php
- Java c 8
- TCP--RST复位攻击
- ios多线程操作(二)—— NSThread的应用
- final关键字
- Android-overridePendingTransition+Fragment
- SkipList跳表
- 顺序线性表的c++实现
- 有这样一个三位数,在其后面补上三个数字,使之变成一个六位数,这个六位数减去原来的三位数······