當前位置:首頁 » 文件管理 » asp帶進度條上傳

asp帶進度條上傳

發布時間: 2022-03-07 10:34:29

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

熱點內容
光遇如何用密碼登上賬號 發布:2025-01-16 18:01:26 瀏覽:245
class反編譯軟體 發布:2025-01-16 18:01:12 瀏覽:6
安卓手機推特叫什麼 發布:2025-01-16 17:55:32 瀏覽:210
linux下安裝mysql 發布:2025-01-16 17:54:58 瀏覽:630
c語言停留 發布:2025-01-16 17:51:13 瀏覽:959
一機一碼文件加密 發布:2025-01-16 17:36:19 瀏覽:415
軟體登錄密碼用戶名是什麼 發布:2025-01-16 17:11:52 瀏覽:111
我的世界建伺服器該注意什麼 發布:2025-01-16 17:06:40 瀏覽:568
php隨機小數 發布:2025-01-16 17:02:48 瀏覽:139
linuxterminal 發布:2025-01-16 17:02:04 瀏覽:249