ajax实现文件上传 其实在ajax出现之前,web应用也可以是无刷新的,那时大多通过ifr a me来做到这一点。当然Ajax出现之后,人们一窝蜂地投奔Ajax 的阵营了,ifr a me 就乏人问津了。但是用ifr a me来实现无刷新上传文件确实一个很好的选择。ps:Ajax技术基本上可以说是由google公司带起来的,但少Gmail中上传文件用的还是 ifr a me,所以说使用ifr a me来上传文件是最好的选择。 我在这里这里用的技术是jsp,其实asp,php等也是一样可以这么
本文实例介绍了js结合HTML5 Ajax实现文件上传进度条功能,分享给大家供大家参考,具体内容如下
1. lib.js
var Host = [removed].host;
//--Cookie
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
[removed] = name + '
下面给大家分享下基于ajax实现文件上传并显示进度条。在jsp部分,需要设计一个表单,form的属性添加 enctype=”multipart/form-data”,设计一个ifr a me,作为隐藏。form的target等于ifr a me的name;
在servlet部分:文件上传用的Commons-FileupLoad,需要两个Jar,commons-fileupload和commons-io,少了第二个会报出找不到类的异常;
第一个servlet处理上传,及把上传进度保存到sessio