asp带进度条上传
A. asp.net 上传显示进度条
可以求得上传文件的总大小,再根椐当前已上传文件的大少来算得百分比,通过所得的百分比值来控制进度条的伸展,也可以自己用一个图片,来控制其长度
B. 关于asp上传文件进度条
应该是服务器占CPU太大.或是未注册组件
C. 急!ASP.NET+Ajax实现视频文件上传带进度条
我建议用flash的吧,现在有两个比较强大的,一个是swfupload另一个是uploadify,两者都是任何语言都可以使用的,提供了接口,两种我都用了,虽然刚开始研究有些吃力,但研究好了,你会发现,你的最终选择会是这两个,网上的垃圾确实很多。希望可以帮到你。
D. 求asp有上传进度条的无组件上传代码
艾恩Ajax无刷新上传高级上传实例
本上传使用的类为本人原创上传类,经修改后用于无刷新上传(普通上传同样可用)
详细显示上传过程,包括进度条,上传百分比,总上传数据大小,当前上传数据大小,上传进程时间等。。。
进度条样式可自行修改,样式文件为css.css
具体进程信息请查看js/custom.js中的getInformation(info)中的信息对象的说明
本次给上传类增加了一个方法setApp,用来设置Application;
调用方法Upload.setApp state,total,current,description
参数说明:
state--当前状态,建议取值请查看js/custom.js中的getInformation(info)函数中的状态说明
total--总上传数据大小
current--已上传数据大小
description--描述,主要是在出现错误的时候使用,一般使用空值即可
请保留upload.asp中对Application的设置(共四处,最后一处可选择性删除)
下载 : http://down.chinaz.com/soft/24892.htm
E. asp.net fileupload有进度条和取消上传吗
没有的,网上有些插件可以拷来用
F. asp.net 用fileupload控件实现多图片上传带进度条
这个你要用ajax来实现最好,或者是updataplan空间来实现也可以
G. asp提交内容时怎么实现有进度条
老二上面那位是从网上给你找的。我看他也不怎么会。
H. asp 如何实现带进度条的上传文件功能
以下就以abcupload4为例来说明怎么来制作实时的文件上传进度条。 
(注:我们在abcupload自带例子基础上改进。) 
progressupload.htm(上传文件的前台提交,我们让进度条在这个里面显示) 
<HTML> 
<body> 
<script language="javascript"> 
<!-- 
theUniqueID = (new Date()).getTime() % 1000000000; 
function s() //让数据提交的同时执行显示进度条的函数 
{ 
bar(); //开始执行反映上传情况的函数 
document.myform.action = "progressupload.ASP?ID=" theUniqueID; //处理上传数据的程序 
document.myform.target="up" //将提交的数据放在一个名字是up隐藏的iframe里面处理,这样提交的页面就不会跳转到处理数据的页 
document.myform.submit(); //提交表单 
} 
function bar() 
{ 
bar1.style.display=''; //让显示上传进度显示的层的可见 
var timeoutid=null; //这个变量是作定时器的ID 
var oXMLDoc = new ActiveXObject('MSXML'); //创建'MSXML'对象 
sURL = "progressbar.ASP?ID=" theUniqueID "&temp=" Math.random(); //获取上传状态数据的地址 
oXMLDoc.url = sURL; //load数据 
var oRoot=oXMLDoc.root; //获取返回XML数据的根节点 
if(oRoot.children != null) 
{ 
if (oRoot.children.item(0).text-100==0) //文件上传结束就取消定时器 
clearTimeout(timeoutid) 
PercentDone.style.width=oRoot.children.item(0).text "%"; //设置进度条的百分比例 
//根据返回的数据在客户端显示 
min.innerHTML=oRoot.children.item(1).text; //显示剩余时间(分钟) 
secs.innerHTML=oRoot.children.item(2).text; //显示剩余时间(秒钟) 
BytesDone.innerHTML=oRoot.children.item(3).text; //已上传数据大小 
BytesTotal.innerHTML=oRoot.children.item(4).text; //总大小 
BytesPerSecond.innerHTML=oRoot.children.item(5).text; //传输速率 
Information.innerHTML=oRoot.children.item(6).text; //上传信息 
} 
if (oRoot.children.item(0).text-100<0) //只要文件没有传完,就每隔多少时间获取一次数据 
timeoutid = setTimeout("bar()",50) //这里设定时间间隔是0.05秒,你也可以根据你的情况修改获取数据时间间隔 
} 
//--> 
</script> 
<form name="myform" method="post" action="progressupload.ASP" enctype="multipart/form-data" target=up> 
<input type="file" name="filefield1"><br> 
<input type="button" name="dosubmit" value="Upload" onclick="s()"><br> 
<div id=bar1 style="display:none"> 
<table border="0" width="100%"> 
<tr> 
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>传送:</b></font></td> 
</tr> 
<tr bgcolor="#999999"> 
<td> 
<table border="0" width="" cellspacing="1" bgcolor="#0033FF" id=PercentDone> 
<tr> 
<td><font size=1></font></td> 
</tr> 
</table> 
</td> 
</tr> 
<tr> 
<td> 
<table border="0" width="100%"> 
<tr> 
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">剩余时间:</font></td> 
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
<span id=min></span> 分 
<span id=secs></span> 秒 
(<span id=BytesDone></span> KB of 
<span id=BytesTotal></span> KB 已上传)</font></td> 
</tr> 
<tr> 
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
传送速度:</font></td> 
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
<span id=BytesPerSecond></span> KB/秒</font></td> 
</tr> 
<tr> 
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">信息:</font></td> 
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><span id=Information></span></font></td> 
</tr> 
</table> 
</td> 
</tr> 
<tr></tr> 
</table> 
</div> 
<iframe name="up" style="display:none"></iframe> 
</form> 
</body> 
</HTML> 
progressbar.ASP(返回上传状况数据的文件) 
<%@EnableSessionState=False%> 
<% 
On Error Resume Next 
Set theProgress = Server.CreateObject("ABCUpload4.XProgress") '创建上传组件对象 
theProgress.ID = Request.QueryString("ID") 
'将返回数据以XML格式输出 
%> 
<?XML version="1.0" encoding="gb2312" ?> 
<plan> 
<PercentDone><%=theProgress.PercentDone%></PercentDone> 
<min><%=Int(theProgress.SecondsLeft/60)%></min> 
<secs><%=theProgress.SecondsLeft Mod 60%></secs> 
<BytesDone><%=Round(theProgress.BytesDone / 1024, 1)%></BytesDone> 
<BytesTotal><%=Round(theProgress.BytesTotal / 1024, 1)%></BytesTotal> 
<BytesPerSecond><%=Round(theProgress.BytesPerSecond/1024, 1)%></BytesPerSecond> 
<Information><%=theProgress.Note%></Information> 
</plan> 
progressupload.ASP(处理上传文件) 
<%@EnableSessionState=False%> 
<% 
Response.Expires = -10000 
Server.ScriptTimeOut = 300 
Set theForm = Server.CreateObject("ABCUpload4.XForm") 
theForm.Overwrite = True 
theForm.MaxUploadSize = 8000000 
theForm.ID = Request.QueryString("ID") 
Set theField = theForm("filefield1")(1) 
If theField.FileExists Then 
theField.Save theField.FileName 
End If 
%> 
<HTML> 
<body> 
传送结束 
</body> 
</HTML>
I. 【C#开发】跪求ASP超大文件上传带进度条同步显示代码!
去找找flash上传控件swfupload吧,带进度条
可以自行设置上传文件大小、上传类型,支持多文件同时上传
J. 求一个ASP的上传类组件,要带进度条的,最好代码里有注释
如果你用虚拟主机,事实上,只有AspUpload可用,因为基本国内各大空间商只装了它。当然你也可以用Sa-FileUP,它的支持率比较小。不过它们都可以上传比较大的文件和进度,安装包里也有Demo有注释有帮助,网上也可下到破解版。如果你的主机支持Asp.net,你也可以用Asp.net配合Asp来进行上传,Asp.net内置的上传类也够用。
  注意!无论用组件上传,还是非组件,都有两种限制,一是IIS允许的请求最大字节,一般不会超过5M,而且服务商也不可能给你改,二是脚本超时时间,一般是45秒,上传超过这个时间也会失败。如果用主机托管或独立主机,那么可选择的余地就大了。自己对IIS进行设置,首先保证不会超时或因为过大而失败,然后用其它语言实现上传。
  从文中看出你要上传视频?真是那样的话,现实中用简单的方法基本没有可能。这就是为什么想QQ邮箱,某某相册等推荐装一个插件的原因。因为光用传统的HTTP已经不太适合传输大文件了,他们通过插件(事实上就是一个用C++等工具开发的CS客户端)用自定义协议或干脆就是FTP上传文件。
  上传大文件,还要支持进度,不是ASP的问题,也是其他语言都有的问题。常用的组件基本不可能实现,真想要就必须结合其它技术,比如 ISAPI编程、ActiveX 编程……
