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 編程……
