宝玉

专注于web开发技术
随笔 - 114, 评论 - 4863 , 引用 - 594

Asp无组件上传带进度条(续)

几个月前,写过一篇关于Asp无组件上传带进度条的Blog,当时主要分析了一下通过Web文件上传并在后台获取分析数据的实现原理。其中实现进度条的根本就是要实现分块获取数据,根据分块大小和块数记录已上传大小。还有一些具体的细节问题当时并没有说清楚:

Q: 进度信息如何访问?
A: 进度信息保存在Application中,每次上传时生成一个进度ID,根据这个进度ID可以检索Application中的当前上传进度信息。

Q: 进度信息以什么形式保存在Application中?
A: Asp太弱了,我分别试过Scripting.Dictionary和XMLDom,但是Asp中Application不能保存这种对象,要是asp.net就直接可以用Hashtable了。最后是在Application中用一个ADODB.Recordset对象来保存进度相关信息。

Q: 怎么保证的页面能即时反应显示进度条信息?
A:
文件开头加上<%@enablesessionstate=false%>声明来关闭会话状态
要保证禁用缓存:
 Response.CacheControl = "no-cache"
 Response.Expires = -1

Q: 可以上传多大文件?
A: 这个和网速,服务器内存等多方面因素有关,将Server.ScriptTimeout设置足够长,那么理论上可以和服务器保持连接很长时间。因为在asp中,不能实现对文件的“追加”写入,必须将所有待写入文件的数据都先保存在内存,这样如果上传大文件,那么将很占用服务器内存(文本文件可以使用TextStream.Write追加写入)。在asp.net下就比较爽了,分块读取的时候,每读一块分析一块,然后将上传文件的数据内容“追加”写入硬盘文件中,对内存占用很小很小。一般几十MB的文件还是没问题,太大的上传其实对于web下也不是很有意义。

写了一个比较完善的实例,可以直接下载使用:

演示下载

发表于 2004年12月16日 11:45

评论

# re: Asp无组件上传带进度条(续)

请教一下,如下一个例子
<%
TotalBytes = Request.TotalBytes
if totalbytes>2000000 then
xxxxxx
end if
%>
当执行到xxxxxx的时候,死活出现“该页无法显示”的错误,只有在if之前先执行request.binaryread之后,才不会出现错误,但这样以来就要耗去相当长的时间,看你的例子好像也有这个问题。不知有什么办法
2004/12/20 3:41 | dcime

# re: Asp无组件上传带进度条(续)

没说清楚,是要把TotalBytes个字节全部binaryread之后,执行下面的条件语句才不会出错,如果没读或读了一部分就出错,使用Err.raise方法也没什么用
2004/12/20 23:23 | dcime

# re: Asp无组件上传带进度条(续)

我没能解决这个问题:(
2004/12/20 23:33 | 宝玉

# re: Asp无组件上传带进度条(续)

我下载了这个组件,非常好用,我用它的原理做了一个可以将服务器端做的处理情况实时反映到客户端的类, 就是在服务器上处理10000条记录时在客户端可以显示出 1/10000,2/10000... ... 9999/10000 这种表示,我已经做出来了,核心部分当然是用这个组件的原理,但现在有一个问题,就是在服务器重启后,第一次运行不能动态显示,但服务器上仍在处理,处理完后,再一次运行就可以有我要的显示效果了,只要不关机或重启机器,就都好用,不知是为什么,如果你有时间,能否帮我看一下代码?我的Email: ztyabc@163.com,先谢谢了.
2005/5/26 4:47 | zty

# re: Asp无组件上传带进度条(续)

OK,有空帮你看看!
我msn: junmiuliu@msn.com
2005/5/26 4:50 | dotey

# re: Asp无组件上传带进度条(续)

宝玉你好,我已将有问题的代码发送到你的信箱中了,请查收,另告知我的机器环境:
C2:850,815,512MB,40G
中文Win2k Server ,IE 6.0,IIS
希望以后能和你多多交流,向你学习.谢谢.
2005/5/26 20:13 | zty

# re: Asp无组件上传带进度条(续)

没收到!
2005/5/26 21:17 | dotey

# re: Asp无组件上传带进度条(续)

我的是163的信箱,是不是不能和你的信箱通信,我的信被退回了,我又发了一遍。
或者告诉我你的QQ,我明天上午再和你联系。
我的QQ:195905179 十晓生
谢谢
2005/5/27 4:50 | zty

# re: Asp无组件上传带进度条(续)

我又申请了一个msn,号码为: dlxbdzty@hotmail.com
请你帮帮我,谢谢
2005/5/27 22:00 | zty

# re: Asp无组件上传带进度条(续)

UpdateOne.asp
======================
<!-- #include file="pubFun.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>R-Victorian</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<link rel="stylesheet" href="parts/style.css" type="text/css">

<script language="JavaScript">
<!--
var oXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
oXMLDoc.async = true;
var theUniqueID= 0;
var iTimerID=null;

function UploadData()
{

document.myform.action = "SendProgress.asp";
document.myform.target="upload"
document.myform.submit();

ProgressBar();
}

function ProgressBar()
{
sURL = "SendStatusXml.asp"
oXMLDoc.onreadystatechange = Function( "fnLoadComplete();" );
oXMLDoc.load( sURL );
}


function fnLoadComplete()
{
var iReadyState;
try
{
iReadyState = oXMLDoc.readyState;
}
catch(e)
{
document.myform.textSy.value = iReadyState;
return;
}
if( iReadyState != 4 )
{
document.myform.textSy.value = iReadyState;
return;
}

if( oXMLDoc == null || oXMLDoc.xml == "" )
{
window.status = 'Xml load fault';
return;
}

var oRoot = oXMLDoc.documentElement;
var strCurrentNo,strCurrentCl,strCurrentCount,strTitle;//,strJd;

if(oRoot != null)
{
if (oRoot.selectSingleNode("ErrorMessage") == null)
{

var readyState = oRoot.selectSingleNode("ReadyState").text;
if ( readyState == "UnInit" )
{
iTimerID = setTimeout("ProgressBar()", 300);
}

else if ( readyState == "Cling" )
{
document.myform.textFileA.value = oRoot.selectSingleNode("clsInfoA").text;
document.myform.textFileB.value = oRoot.selectSingleNode("clsInfoB").text;
document.myform.textFileC.value = oRoot.selectSingleNode("clsInfoC").text;
document.myform.textFileD.value = oRoot.selectSingleNode("clsInfoD").text;
iTimerID = setTimeout("ProgressBar()", 300);
}
else if ( readyState == "End" )
{
//showHideContent("tableJd",false);


alert("OK")
}
}
else
{
if (iTimerID != null)
clearTimeout(iTimerID)
iTimerID = null;
alert(oRoot.selectSingleNode("ErrorMessage").text);

}
}

}

function showHideContent(id, show)
{
var strId = new Array("textFileA","textFileB","textFileC","textFileD");
var nIdCount = 4;
var strDisp,strVis;
var elem,i;
if (show)
{
strDisp = 'block';
strVis = 'visible';
}
else
{
strDisp = 'none';
strVis = 'hidden';
}
elem = document.getElementById(id);
elem.style.display = strDisp;
elem.style.visibility = strVis;
}


//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" link="820606" vlink="820606" alink="820606" >
<form name="myform" method="post" action="SendProgress.asp" enctype="multipart/form-data" target="upload">
<table>
<tr>
<td >
Index:
</td>
<td>
<input name="textFileA" type="text" id="textFileA" style=" background-color:transparent; color:#FF0033;border-width:0;text-align:center" value="-" readonly>
</td>
</tr>
<tr>
<td>
Record All Count:
</td>
<td>
<input name="textFileB" type="text" id="textFileB" style=" background-color:transparent; color:#FF0033;border-width:0;text-align:center" value="-" readonly>
</td>
</tr>
<tr>
<td>
Code in Current DB:
</td>
<td>
<input name="textFileC" type="text" id="textFileC" style=" background-color:transparent; color:#FF0033;border-width:0;text-align:center" value="-" readonly>
</td>
</tr>
<tr>
<td>
Record Count in Current DB
</td>
<td>
<input name="textFileD" type="text" id="textFileD" style=" background-color:transparent; color:#FF0033;border-width:0;text-align:center" value="-" readonly >
</td>
</tr>

<tr>
<td>
oXMLDoc.readyState
</td>
<td>
<input name="textSy" type="text" id="textSy" style=" background-color:transparent; color:#FF0033;border-width:0;text-align:center" value="-" readonly >
</td>
</tr>

</table>
<p><p>
<iframe name="upload" width="0%" height="0%" ></iframe>
<form>
</body>
<script language="javascript">
UploadData();
</script>

</html>
2005/5/27 22:02 | zty

# re: Asp无组件上传带进度条(续)

SendStatusXml.asp
======================
<%@EnableSessionState=False%>

<!-- #include file="SendStatus.asp" -->

<%
Response.CacheControl = "no-cache"
Response.Expires = -1
Response.ContentType = "text/xml"

Dim du, pi, progressID

Set du = new clsSendStatus
Set pi = du.GetProgressInfo()


Dim xmlDoc
Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.loadXML "<ProgressInfo/>"
Set root = xmlDoc.documentElement

Dim eleclsInfoA, eleclsInfoB, eleclsInfoC, eleclsInfoD, eleclsInfoE,eleReadyState, eleErrorMessage
If Not IsEmpty(pi) Then

Set eleclsInfoA = xmlDoc.createElement("clsInfoA")
root.appendChild(eleclsInfoA)
eleclsInfoA.text = pi.clsInfoA

Set eleclsInfoB = xmlDoc.createElement("clsInfoB")
root.appendChild(eleclsInfoB)
eleclsInfoB.text = pi.clsInfoB

Set eleclsInfoC = xmlDoc.createElement("clsInfoC")
root.appendChild(eleclsInfoC)
eleclsInfoC.text = pi.clsInfoC

Set eleclsInfoD = xmlDoc.createElement("clsInfoD")
root.appendChild(eleclsInfoD)
eleclsInfoD.text = pi.clsInfoD


Set eleclsInfoE = xmlDoc.createElement("clsInfoE")
root.appendChild(eleclsInfoE)
eleclsInfoE.text = pi.clsInfoE

Set eleReadyState = xmlDoc.createElement("ReadyState")
root.appendChild(eleReadyState)
eleReadyState.text = pi.ReadyState

If pi.ErrorMessage <> "" Then
Set eleErrorMessage = xmlDoc.createElement("ErrorMessage")
root.appendChild(eleErrorMessage)
eleErrorMessage.text = pi.ErrorMessage
End If
Else
Set eleErrorMessage = xmlDoc.createElement("ErrorMessage")
root.appendChild(eleErrorMessage)
eleErrorMessage.text = "读取失败"
End If

response.write("<?xml version=""1.0"" encoding=""GB2312""?>"&xmlDoc.xml)

set du = nothing
set pi = nothing
set xmlDoc = nothing
set root = nothing

%>
2005/5/27 22:03 | zty

# re: Asp无组件上传带进度条(续)

SendStatus.asp
=====================
<%
'主要是以上传的组件为基础,去掉了一些东西.
Class clsSendStatus

Public ErrMsg
Private Info
public Progress
Private SendStatusProgressInfo

Private Sub Class_Initialize()

SendStatusProgressInfo = "DoteySendStatusProgressInfo"
ErrMsg = ""
Set Progress = New ProgressInfo
End Sub

Private Sub Raise(Message)
ErrMsg = ErrMsg & "[" & Now & "]" & Message & "<BR>"
Progress.ErrorMessage = Message
UpdateProgressInfo()

End Sub

public Sub UpdateProgressInfo()
Const adTypeText = 2, adDate = 7, adUnsignedInt = 19, adVarChar = 200
Application.Lock()

if IsEmpty(Application(SendStatusProgressInfo)) Then
Set Info = Server.CreateObject("ADODB.Recordset")
Set Application(SendStatusProgressInfo) = Info

Info.Fields.Append "fielInfoA", adVarChar,60
Info.Fields.Append "fielInfoB", adVarChar,60
Info.Fields.Append "fielInfoC", adVarChar,60
Info.Fields.Append "fielInfoD", adVarChar,60
Info.Fields.Append "fielInfoE", adVarChar,60
Info.Fields.Append "ReadyState", adVarChar, 60
Info.Fields.Append "ErrorMessage", adVarChar, 60

Info.Open
Info.AddNew
Else
Set Info = Application(SendStatusProgressInfo)

If (Info.EOF) Then
Info.AddNew
End If
End If


Info("fielInfoA") = Progress.InfoA
Info("fielInfoB") = Progress.InfoB
Info("fielInfoC") =Progress.InfoC
Info("fielInfoD") = Progress.InfoD
Info("fielInfoE") = Progress.InfoE
Info("ReadyState") = Progress.ReadyState
Info("ErrorMessage") = Progress.ErrorMessage
Info.Update
Application.UnLock

End Sub

Public Function GetProgressInfo()

Dim pi, Infos
Set pi = New ProgressInfo
If Not IsEmpty(Application(SendStatusProgressInfo)) Then
Set Infos = Application(SendStatusProgressInfo)
If Not Infos.Eof Then

pi.clsInfoA = trim(Infos("fielInfoA"))
pi.clsInfoB = trim(Infos("fielInfoB"))
pi.clsInfoC = trim(Infos("fielInfoC"))
pi.clsInfoD = trim(Infos("fielInfoD"))
pi.clsInfoE = Trim(Infos("fielInfoE"))
pi.ReadyState = Trim(Infos("ReadyState"))
pi.ErrorMessage = Trim(Infos("ErrorMessage"))
Set GetProgressInfo = pi

End If
End If
Set GetProgressInfo = pi
Set Infos = nothing
set pi = nothing
End Function

public sub KillMe()
Set Progress = nothing
Set Info = nothing
set Application(SendStatusProgressInfo) = nothing

Application.Contents.Remove SendStatusProgressInfo

end sub

End Class


Class ProgressInfo

Public ErrorMessage
Public ReadyState
'可以传回五个数据,可以随时添加
public clsInfoA
public clsInfoB
public clsInfoC
public clsInfoD
public clsInfoE

Private Sub Class_Initialize()
clsInfoA = ""
clsInfoB = ""
clsInfoC = ""
clsInfoD = ""
clsInfoE = ""
ReadyState = "UnInit"
ErrorMessage = ""
End Sub

Public Property Get InfoA
InfoA = clsInfoA
End Property

Public Property Get InfoB
InfoB = clsInfoB
End Property

Public Property Get InfoC
InfoC = clsInfoC
End Property

Public Property Get InfoD
InfoD = clsInfoD
End Property

Public Property Get InfoE
InfoE = clsInfoE
End Property

End Class


%>
2005/5/27 22:04 | zty

# re: Asp无组件上传带进度条(续)

SendProgress.asp
=====================
<!-- #include file="SendStatus.asp" -->
<!-- #include file="PubFun.asp" -->

<%

Server.ScriptTimeout = 9999

funCl() 'PubFun.asp中的主处理函数

%>
2005/5/27 22:04 | zty

# re: Asp无组件上传带进度条(续)

pubFun.asp
======================
<%
'ReadyState = "UnInit","Cling","End"
'未准备好,正在处理,处理结束

const pubStatusStep = 20

'处理的主函数
function funCl()
dim objSend
set objSend = new clsSendStatus

funClA(objSend)
funClB(objSend)
funClC(objSend)
funClD(objSend)
objSend.Progress.ReadyState = "End"
objSend.UpdateProgressInfo()


end function

'第一个处理函数
function funClA(t)
dim nCount
nCount = 100

dim i,j

for i = 0 to 10 '当前数据库记录数为10
for j = 0 to 6000 '模拟处理过程
if j mod pubStatusStep = 0 then 'J的每一个步进不需要都发送,否则太慢
t.Progress.ReadyState = "Cling"
t.Progress.clsInfoA = "0"
t.Progress.clsInfoB = nCount
t.Progress.clsInfoC = i
t.Progress.clsInfoD = 10
t.UpdateProgressInfo()
end if
next
next
end function

'funClB,funClC,funClD与 funClA 一样
function funClB(t)
dim nCount
nCount = 100

dim i,j,k

for i = 0 to 20
for j = 0 to 6000
if j mod pubStatusStep = 0 then
t.Progress.ReadyState = "Cling"
t.Progress.clsInfoA = "1"
t.Progress.clsInfoB = nCount
t.Progress.clsInfoC = i
t.Progress.clsInfoD = 20
t.UpdateProgressInfo()
end if
next
next
end function

function funClC(t)
dim nCount
nCount = 100
dim i,j,k
for i = 0 to 30
for j = 0 to 6000
if j mod pubStatusStep = 0 then
t.Progress.ReadyState = "Cling"
t.Progress.clsInfoA = "2"
t.Progress.clsInfoB = nCount
t.Progress.clsInfoC = i
t.Progress.clsInfoD = 30
t.UpdateProgressInfo()
end if
next
next
end function

function funClD(t)
dim nCount
nCount = 100

dim i,j,k

for i = 0 to 40
for j = 0 to 6000
if j mod pubStatusStep = 0 then
t.Progress.ReadyState = "Cling"
t.Progress.clsInfoA = "3"
t.Progress.clsInfoB = nCount
t.Progress.clsInfoC = i
t.Progress.clsInfoD = 40
t.UpdateProgressInfo()
end if
next
next

end function

%>
2005/5/27 22:05 | zty

# re: Asp无组件上传带进度条(续)

主文件是 UpdateOne.asp
执行它即可,请你在有空的时候帮我看一下,这个类如果能做的好用的话,就可以在服务器端处理大量的数据时可以返回给客户一个实时的信息,以免让用户以为死机了,还是有一定的实用价值的.谢谢了.
2005/5/27 22:09 | zty

# re: Asp无组件上传带进度条(续)

主文件是 UpdateOne.asp
执行它即可,请你在有空的时候帮我看一下,这个类如果能做的好用的话,就可以在服务器端处理大量的数据时可以返回给客户一个实时的信息,以免让用户以为死机了,还是有一定的实用价值的.谢谢了.
2005/5/27 22:09 | zty

# re:Asp无组件上传带进度条(续)

Asp无组件上传带进度条(续)ooeess
2005/6/14 4:58 | 气味检测仪

# re:Asp无组件上传带进度条(续)

Asp无组件上传带进度条(续)ooeess
2005/6/14 18:06 | 测汞

# re: Asp无组件上传带进度条(续)

如何利用ASP把图片上传到数据库


作者:tigerwen01 来源:PConline 加入时间:2004-11-30
ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境。通过ASP我们可以创建功能强大的动态的WEB应用程序。ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件。
  在日常工作中,例如开发一个“商品网上销售系统”吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时在文字的旁边有该商品的图片加以说明,这样顾客就可以对该商品有个系统的了解,对推销商品有很大的帮助。所以我们在开发系统时当然就要加入图片处理模块,即如何把图片上传到服务器(图片可以放在WEB服务器上某一个文件夹里也可以放在SQL Server服务器里)和如何让上传的图片在浏览器端显示出来,这都是开发人员要考虑到的问题。

  上传图片到服务器有多种方法,可以使用文件上传组件也可以使用纯ASP代码来实现。在CSDN的WEB版ASP上经常有网友问这样的问题“如何利用ASP把图片上传到数据库里”,为了方便CSDN需要了解这方面的知识,这篇文章将详细讲解使用ASP上传图片的做法并给出代码,以飨读者。

  首先了解一下在程序中用到的各种对象及其语法:

  1) Request.BinaryRead()方法

  ● 使用Request.BinaryRead()方法可以获取提交的文件数据

  ● 语法

  VarReValue= Request.BinaryRead(number)

  变量VarReValue返回值保存从客户端读取到的二进制数据;

  参数number指明要从客户端读取的二进制数据量的大小。

  2) Response.BinaryWrite()方法

  ● 使用Response.BinaryWrite()方法可以从数据库中获取图片数据并显示到客户端的浏览器中。

  ● 语法

  Response.BinaryWrite data

  参数data是要写进客户端浏览器中的二进制数据包。

  3) AppendChunk方法

  ● AppendChunk方法的作用是将二进制数据追加到Field或Parameter对象。

  ● 语法

  object.AppendChunk data

  参数data为要追加到Field或Parameter对象中的数据包。

  4) GetChunk方法

  ● GetChunk方法返回二进制数据的内容。

  ● 语法

  object. GetChunk(size)

  参数size指明要返回二进制数据的长度,可以是长整型表达式。

  5) Request.TotalBytes方法

  ● Request.TotalBytes方法返回从客户端读取到的数据的字节数,这个值跟上面所提到的number相对应,可以大于或等于number值。

  ● 语法

  number= Request.TotalBytes

  大体了解了一些方法及其使用方法后,接下来我们就开始设计数据库和相关编写代码了。

  第一步:数据库的设计(以Ms SQL Server7为例):

  Create table img --创建用来存储图片的表,命名为img

  (

  id int identity(1,1) not null,

  img image

  )

  第二步:程序编写,其中省略了用户输入界面,这里只给出很重要的两个文件即图片上传处理(processimg.asp)和显示图片(ShowImg.asp)文件。

  1) processimg.asp文件代码:

  〈%

  Response.Buffer=True

  ImageSize=Request.TotalBytes ‘获取提交数据量的总字节数

  ImageData=Request.BinaryRead(ImageSize) ‘保存从客户端读取到的数据

  ‘优化读取到的二进制数据

  BnCrLf=chrB(13)&chr(10)

  Divider=LeftB(ImageData,Clng(InstrB(ImageData, BnCrLf))-1)

  Dstart=InstrB(ImageData, BnCrLf& BnCrLf)+4

  Dend=InstrB(Dstart+1, ImageData, Divider)- Dstart

  MyData=MidB(ImageData, Dstart, Dend)

  ‘创建对象实例

  Set imgConn=Server.CreateObject(“ADODB.Connection”)

  StrConn=”Driver={SQL Server};Server=ServerName;”& _

“Uid=xxxx;Pwd=xxxx;DataBase=DataBaseName”

  imgConn.open strConn

  Set Rs= Server.CreateObject(“ADODB.RecordSet”)

  Sql=”Select * From img Where id is null”
 
  Rs.open sql,imgConn,1,3

  ‘追加数据到数据库

  Rs.AddNew

  Rs(“img”).AppendChunk myData

  Rs.Update

  ‘关闭和释放对象

  Rs.close

  ImgConn.close

  Set Rs=Nothing

  Set ImgConn=Nothing

  %〉

  2) ShowImg.asp文件代码:

  〈%

  Response.Expires = 0

  Response.buffer=True

  Response.clear

  ‘创建对象实例

  Set imgConn=Server.CreateObject(“ADODB.Connection”)

  StrConn=”Driver={SQL Server};Server=ServerName;”& _

“Uid=xxxx;Pwd=xxxx;DataBase=DataBaseName”

  imgConn.open strConn

  Set Rs= Server.CreateObject(“ADODB.RecordSet”)

  Sql=”Select img From img Where id=1” 这里的id可以使用Request(“id”)获得

  Rs.open sql,imgConn,1,1

  Response.ContentType=”image/*”

  Response.BinaryWrite Rs.(“img”).GetChunk(7500000)

  ‘关闭和释放对象

  Rs.close

  ImgConn.close

  Set Rs=Nothing

  Set ImgConn=Nothing

  %〉

  至此,本文对如何使用ASP上传图片的原理和示例都讲完了,有什么不妥的地方请各位指正,谢谢!同时希望本文能够确实能为需要这方面帮助的网友提供实质性的帮助


2005/6/30 5:51 | Clone oneself

# re: Asp无组件上传带进度条(续)

迫切想知道
"boundary=---------------------------7d429871607fe"
7d429871607fe这个数值是如何产生的呢?是由服务器端随时生成的还是由IE在本地随机生成的呀?提交时这个数值要通过服务器端验证无误后才能正确上传数据吗????!
请宝玉和各位前辈指教,我无法获取网站的boundary的值,获取的Content-Type标头值都是"Text/html"之类,而从来没有获取过“multipart/form-data; boundary=---------------------------7d429871607fe”这样的标头,恳请指教!!
2005/7/10 7:55 | 我是一只小小小菜鸟

# re:Asp无组件上传带进度条(续)

Asp无组件上传带进度条(续)ooeess
2005/7/23 13:21 | 红外热像仪

# 让asp.net默认的上传组件支持进度条反映

Ping Back来自:blog.csdn.net
2005/8/12 19:16 | 淹不死的鱼

# re: Asp无组件上传带进度条(续)


  BnCrLf=chrB(13)&chr(10)

  Divider=LeftB(ImageData,Clng(InstrB(ImageData, BnCrLf))-1)

  Dstart=InstrB(ImageData, BnCrLf& BnCrLf)+4

  Dend=InstrB(Dstart+1, ImageData, Divider)- Dstart

  MyData=MidB(ImageData, Dstart, Dend)
这段到底是什么意思啊.,就这段看不懂!!!!,.谁帮我解释下啊???????万分感谢!!
2006/2/9 1:01 | j急!!想知道

# re: Asp无组件上传带进度条(续)

Response.BinaryWrite Rs.(“img”).GetChunk(7500000)
中GetChunk(7500000) 的7500000可以改变的吗????改成其他数值????
2006/2/9 1:02 | j急!!想知道

# re: Asp无组件上传带进度条(续)

楼主,DEMO不能连接啊
2006/2/20 4:08 | Davis

# re: Asp无组件上传带进度条(续)

我用ADODB.Stream写一个文件,写文件过程中其它asp都执行不了了(处于等待),当时cpu利用是60%左右,是不是只要用ADODB.Stream,asp就变成单一线程了呢???

这样的话,是不是asp中不该用ADODB.Stream,因为它写文件时其他用户都访问不了了,非得等它写完???

这样的话,怎么可能有进度条出现。
我看你的例子进度条也是从0,经过漫长的上传直接跳到100的
2006/3/16 6:18 | j

# re: Asp无组件上传带进度条(续)

你好,宝玉,我有一个上传组了,但没有进度条,请问我如何实现上传进度条啊,希望你的帮忙,急!!
QQ:75982109 E-MAIL: ZHU-SA@163.COM
谢谢,
2006/3/27 3:24 | 风情浪子

# re: Asp无组件上传带进度条(续)

dfgsd
2006/4/26 3:43 | sdfg

# re: Asp无组件上传带进度条(续)

请教一下这里的高人,能把他做成一套ASP的网络硬盘程序吗?相信会很有用的!
无组件的ASP上传一直是梦想,也希望这个的网络硬盘程序能出来
2006/5/27 0:28 | 王彬

# Asp, Asp.Net 无组件上传, 进度条, 断点续传

上传, 进度条, 断点续传
2006/10/23 15:19 | FrankQin

# re: Asp无组件上传带进度条(续)

我觉得进度条应该放在客户端由 javascript 来做。另写了个组件,怎么上传都行,文件多大都可以,不耗内存CPU。不知道放到哪给大家用
2006/10/24 5:25 | yuanmu

# 上传文件2

上传文件2
2006/11/23 0:17 | zgh2002007

# re: Asp无组件上传带进度条(续)

http://filmiki-najlepsze.lolas.pl ^^^ <a href="http://filmiki-najlepsze.lololas.pl">filmiki">http://filmiki-najlepsze.lololas.pl">filmiki najlepsze</a> ^^^ [url]http://filmiki-najlepsze.lololas.pl[/url]
2006/12/21 5:41 | NeVaL

# 转:asp.net默认的上传组件支持进度条反映

对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。 关于web...
2007/2/20 11:03 | dly

# Asp.netUpload(大文件上传) 终于找到一个可以用的了

在经过两天的网络奋战之后,终于可以松口气了
2007/3/28 11:29 | 小K

# 让asp.net默认的上传组件支持进度条反映

对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。
2007/5/9 20:06 | 小角色

# re: Asp无组件上传带进度条(续)

ttt
2007/6/30 21:05 | uuu

# 让asp.net默认的上传组件支持进度条反映

让asp.net默认的上传组件支持进度条反映
2007/7/24 15:48 | xiaoxiaohai

# re: Asp无组件上传带进度条(续)

本地可以用,为什么上传到服务器就老是报错:无法找到该页!
是不是需要改什么地方啊?
2007/8/9 20:45 | 问题

# re: Asp无组件上传带进度条(续)

dsfsdf
2007/8/12 5:44 | df

# re: Asp无组件上传带进度条(续)

费用报销 http://s-mo.com
2007/8/12 5:45 | 费用报销

# re: Asp无组件上传带进度条(续)

wori我日。看不懂!!!
2007/9/21 1:14 | a

# re: Asp无组件上传带进度条(续)

我注册了半天也没注册成功
2007/9/21 10:09 | 我是新手

# re: Asp无组件上传带进度条(续)

我注册了半天也没注册成功
2007/9/21 10:09 | 我是新手

# re: Asp无组件上传带进度条(续)

我注册了半天也没注册成功
2007/9/21 10:09 | 我是新手

# re: Asp无组件上传带进度条(续)

我注册了半天也没注册成功
2007/9/21 10:09 | 我是新手

# re: Asp无组件上传带进度条(续)

我注册了半天也没注册成功
2007/9/21 10:09 | 我是新手

# re: Asp无组件上传带进度条(续)

宝玉大哥,
我有点崇拜你了,呵,

请问,你有asp.net + c#写的无组件上传带进度条吗
我急需要,麻烦给我代码参考参考,好吗?
我邮箱:qxs0815@163.com

我真的很感谢你,~!真的~!
2007/9/26 2:14 | 初级

# re: Asp无组件上传带进度条(续)

谢谢!
2007/11/1 1:55 | xushuanglu

# re: Asp无组件上传带进度条(续)

我们的网站是做服务器监测的,在服务器宕机时通过短信或邮件提醒用户。并且统计生成报表。我们目前需要一个无组件上传模块,完成用户上传一些文件。你的文章无看不太懂,希望能多指导。changhao.huang@uptime.com.cn
2007/11/7 11:16 | changhao.huang@uptime.com.cn

# re: Asp无组件上传带进度条(续)

差点忘了, 地址是http://www.uptime.com.cn 如果有完整多例子,请发一个给我,谢谢先
2007/11/7 11:17 | changhao.huang@uptime.com.cn

# re: Asp无组件上传带进度条(续)

asp.net的上传组件,很多选择,就没必要用我的了!
2007/11/7 21:36 | 宝玉

# 让asp.net默认的上传组件支持进度条反映(转)

对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。 关于web...
2007/11/8 20:56 | 宏宇

# re: Asp无组件上传带进度条(续)

我的网站是asp 不是.net的
2007/11/13 9:05 | changhao.huang@uptime.com.cn

# re: Asp无组件上传带进度条(续)

asp的用这个:
http://www.webuc.net/myproject/upload/demo.htm
2007/11/13 20:21 | 宝玉

# re: Asp无组件上传带进度条(续)

Request.BinaryRead( ) 与request.form()发生冲突如何解决??
2007/12/18 0:01 | 我是新手

# re: Asp无组件上传带进度条(续)

一个真正介于牛A和牛C中的人....无限崇拜,先下载在说
2007/12/21 3:15 | 杨浩

# re: Asp无组件上传带进度条(续)

请教,有没有一种方法,不通过客户端的界面,可以把客户端固定路径下的固定格式的文件(例如:XML),上传到服务器指定路径下?
2007/12/24 4:47 | 潮涌

# re: Asp无组件上传带进度条(续)

少有的好文章
2008/3/11 3:36 | coolbest123

# re: Asp无组件上传带进度条(续)

在哪里下载代码啊?
2008/4/11 21:42 | 小毅

# 【转】让asp.net默认的上传组件支持进度条反映

本文转自:http://blog.joycode.com/dotey/archive/2005/06/12/53557.aspx 对于web下的上传,实际上更多的时候不用上传太大东西,asp.net...
2008/7/12 4:07 | LeeXiaoLiang

# re: Asp无组件上传带进度条(续)

http://www.webuc.net/myproject/upload/demo.htm
在firefox下上传无效?怎么解决这个问题???????????
2008/8/16 20:49 | 小莫

# 让asp.net默认的上传组件支持进度条反映

对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。 关于web...
2008/9/26 23:33 | 灵动生活

# re: Asp无组件上传带进度条(续)

http://cid-689e2a2343b1ca8c.skydrive.live.com/self.aspx/baidu/back.rar

请问能帮我修改一下上面的源码吗?添加一个进度条.像您的程序一样..

还有为什么处理器吹100%
2009/2/26 12:34 | nitst

# re: Asp无组件上传带进度条(续)

进度条不能显示,在IE下好像不支持:
readyState == "loading"
readyState == "loaded"

经过测试
else if ( readyState == "loading" ) //文件上传结束就取消定时器
{
bar1.style.display = 'block'; //让显示上传进度显示的层的可见

PercentDone.style.width = oRoot.selectSingleNode("Percentage").text; //设置进度条的百分比例
//根据返回的数据在客户端显示
ElapsedTime.innerHTML = oRoot.selectSingleNode("ElapsedTime").text; //显示剩余时间
TimeLeft.innerHTML = oRoot.selectSingleNode("TimeLeft").text; //显示剩余时间
SizeCompleted.innerHTML = oRoot.selectSingleNode("SizeCompleted").text; //已上传数据大小
TotalSize.innerHTML = oRoot.selectSingleNode("TotalSize").text; //总大小
TransferRate.innerHTML=oRoot.selectSingleNode("TransferRate").text; //传输速率

//这里设定时间间隔是0.5秒,你也可以根据你的情况修改获取数据时间间隔
iTimerID = setTimeout("ProgressBar()", 500);
}
这段代码根本得不到执行
2009/7/6 7:09 | Walt

# re: Asp无组件上传带进度条(续)

Much appreciated ! Regards
2010/9/15 14:33 | upholstered headboard

# re: Asp无组件上传带进度条(续)

To remind you to note that, you pay attention to the diamond weight at the same time, we must note that the diamonds color, clarity, cut, that is, comprehensive consideration "4c" Standard.
http://www.pandorajewellerybeads.com/
2010/11/2 22:41 | pandora jewelry

# re: Asp无组件上传带进度条(续)

Much appreciated ! Regards
2010/12/29 2:10 | pandora jewellery

# re: Asp无组件上传带进度条(续)

We share the opinion on <a href="http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray ban</a> and I really enjoy reading your article.
I appreciate your bright ideas in this <a href="http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray ban online</a> article. Great work!
This <a href="http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray ban sunglasses</a> article is definitely eye-opening and inspiring.
Great resources of <a href="http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray">http://www.raybanshop.uk.com">ray ban shop</a>! Thank you for sharing this with us.
2011/1/20 3:41 | ray ban

# re: Asp无组件上传带进度条(续)

asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net
2011/1/20 3:41 | ray ban

# re: Asp无组件上传带进度条(续)

Response.BinaryWrite Rs.(“img”).GetChunk(7500000)
中GetChunk(7500000) 的7500000可以改变的吗????改成其他数值?
Anyway..thanks and visit my site if you wnat watch free porn on http://www.myvideostv.com/ . Load tons of free porn at my site!
2011/1/30 16:31 | asdasd@asd.dd

# re: Asp无组件上传带进度条(续)

I really love reading articles that has lots of knowledge to impart. I admire those writers who share the best of their knowledge in writing such articles.

<a href="http://www.northwestpharmacy.com/"> Canada Pharmacy </a>
[
2011/2/1 19:36 | Canada Pharmacy

# re: Asp无组件上传带进度条(续)

http://www.mobilpornotube.com is an amazing mobile tube. For iphone, nokia or other mobile phones. on this tube you get all videos for free.
2011/2/28 18:52 | iphone porno

# re: Asp无组件上传带进度条(续)

Nice website...but please post in english...because foreign user will find difficulty in translating.
2011/3/17 13:49 | website development

# Las Vegas criminal defense lawyer

Awesome post indeed, I really enjoyed reading it.
2011/4/13 12:26 | injury attorney las vegas

# re: Asp无组件上传带进度条(续)

Awesome post indeed, I really enjoyed reading it.

# re: Asp无组件上传带进度条(续)

谢谢楼主
2011/5/14 4:34 | Coach Outlet Canada

# seo link wheel

You made some decent points there. I appeared on the internet for the issue and found most individuals will go together with together with your website.

# re: Asp无组件上传带进度条(续)

Thanks for all the help with just write, every bit helps.
2011/6/27 3:12 | North Face Jackets

# Moncle Outlet

I have get a lot of useful information and fresh knowledge,thanks
2011/7/20 22:12 | Ugg Boots Clearance

# Ugg Boots Clearance

I have get a lot of useful information and fresh knowledge
2011/7/20 22:13 | Ugg Boots Clearance

# Ugg Boots Clearance

thanks for ur kind ,I will remmond it to others
2011/7/26 0:34 | Ugg Boots Clearance

# Moncler Jackets

greetings,thanks for ur sharing
2011/7/26 0:36 | Moncler Jackets

# Moncler Outlet

Nice post, I really likt it ,I would like to join ur website.
2011/7/26 0:38 | Moncler Outlet

# moncle

Content of the article you write so well, so I benefited from
2011/7/27 5:11 | Moncler

# Christian Louboutin Sale

Here I learned a lot, then I will pay more attention to you
2011/7/27 5:23 | Christian Louboutin Sale

# Great, I will sharing to my friend

Great, I will sharing to my friend
2011/7/27 20:14 | Ugg Boots Clearance

# Great, I will sharing to my friend

Great,
2011/7/27 20:15 | Ugg Boots Clearance

# Ugg Boots Outlet

Greetings,thanks for ur sharing with us,I will introduce to others.
2011/7/27 20:16 | Ugg Boots Outlet

# Moncler Jackets

Good Blog, I learned a lot from here,thanks
2011/7/27 20:16 | Moncler Jackets

# Moncler Outlet

Wonderful,thanks for ur topic,I looking forward to reading more information.
2011/7/27 20:17 | Moncler Outlet

# WebHostingPad Reviews

Nice information for those guys is providing in this website with some useful information insights. This information is very helpful for me and my friend also. I am very much impression to visit this website and I am visiting this website inexpertly that to sights is providing information is very nice and useful for me. Sometime translate the information in the particular language. Thanks a lot for providing the lot tips in this website
2011/8/8 6:37 | WebHostingPad Reviews

# re: Asp无组件上传带进度条(续)

Thanks you very much for providing the lot info in this blog that to sharing the nice technology is visible in this blog. This website is providing the great services in this website. I had really loved this info.

# re: Asp无组件上传带进度条(续)

Just stumbled across your blog and was instantly amazed with all the useful information that is on it. Great post, just what i was looking for and i am looking forward to reading your other posts soon!
2011/8/15 0:51 | Acai Berry Diet

# re: Asp无组件上传带进度条(续)

Thanks for sharing this, you run a wonderful blog filled with good posts.
I will visit again, keep updating your blogs. I like it.
2011/8/17 6:52 | Work From Home Mom

# canada goose buy

it is the first time to read your artical,some points are very useful to me. i will continue studing your artical. thanks for your sharings.
2011/8/17 23:39 | canada goose buy

# re: Asp无组件上传带进度条(续)

我不知道该说什么。此博客是太棒了。那不是真的一个非常庞大的的语句,但其所有,我可以拿出看完这篇。你知道这个问题这么多。正因如此,你一言我希望更多地了解它。你的博客是我的敲门砖,我的朋友。感谢元首关于这一问题的。
2011/8/18 12:57 | Acai Berry Diet

# Moncler Outlet

i like your article very much.thanks for you share with us
2011/8/19 2:12 | Moncler Outlet

# Moncler

i like your post.so In future i ready to hear more from you
2011/8/19 2:13 | Moncler

# Ugg Boots Sale

Very nice site,In future i ready to hear more from you.
2011/8/19 2:20 | Ugg Boots Sale

# re: Asp无组件上传带进度条(续)

楼上明显是骗人的
2011/8/20 9:48 | tiffany bracelets uk

# Cheap UGGs

Very Useful information , this is both good reading for, have quite a few good key points, and I learn some new stuff from it too, thanks for sharing your information.
2011/8/21 21:34 | Cheap UGGs

# re: Asp无组件上传带进度条(续)

Thanks a lot for sharing the nice info in this blog. I had really like it very much.

# project management training

This is really satisfied by the technology is visible in this blog that to using the nice services are visible in this blog.
2011/8/22 2:11 | watson012

# re: Asp无组件上传带进度条(续)

您可以分享您的一些文章,我喜欢你写的东西,真的很不错!我将继续把重点放在。从未完成的文章评论,这是我第一个网络评论,感谢您分享。很好的文章
2011/8/26 12:53 | Acai Berry Scam

# re: Asp无组件上传带进度条(续)

Wonderful posts you have on your blog and I have bookmarked you and will visit yours often.
I will be sharing this info on my facebook page with my friend and relatives. Thanks.
2011/8/27 13:09 | Acai Berry Scam

# Nice One

Interesting articles are published here. By reading it I acquired great deal of knowledge on various subject. Thank you for sharing with us.
2011/8/28 7:44 | Outcall Tantric Massage

# re: Asp无组件上传带进度条(续)

I am very much enjoyed for the great technology is visible in this blog that to searching the nice services in this blog. This is very much enjoyed for the great technology in this blog and the nice services in this great info in this blog. I am really very happy for the great services in this blog. Thanks a lot for sharing the great info is visible in this blog.

# re: Asp无组件上传带进度条(续)

Nice posts are display in this blog that to using the great services in this blog. I am really admired for the nice services in this blog and the nice approach is visible in this blog. I am really very happy for the nice info is visible in this blog and thank you very much for using the nice services in this blog. Thanks a lot for the valuable info that to using the great technology.
2011/8/30 3:53 | Teacher Job Description

# re: Asp无组件上传带进度条(续)

I like it very much! Just incredible! Your composition manner is pleasing and the way you dealt the topic with grace is notable. I am intrigued, I make bold you are an expert on this topic. I am signing up for your incoming updates from now on.
2011/9/5 5:33 | business

# Ugg Boots Clearance

i like this website,good website,,i can get a lot of things from ur website,thanks
2011/9/8 9:12 | Ugg Boots Clearance

# re: Asp无组件上传带进度条(续)

i like your website very much thanks,,,i get some useful imformation from your website,thanks
2011/9/8 9:24 | Cheap Ugg Boots

# thanks your website

i find a lot of useful imformation from ur website,,thanks,,
2011/9/8 9:25 | Ugg boots Sale

# Jordan Shoes

方预计是11月中旬发布,不过跳票的可能性非常大,目前还没有任何Alpha/Beta版本!
2011/9/9 2:54 | Jordan Shoes

# Ugg Boots Clearance

i find your website are splendid..i learn a lot of things from ur website,, thanks,,very
2011/9/9 23:41 | Ugg Boots Clearance

# wo,,,i find your website are unique,,i like your website

wo,,,i find your website are unique,,i like your website
2011/9/9 23:45 | Discount Ugg Boots

# website

good website,i learn a lot of things from ur website,,i will come again ,thanks
2011/9/16 6:46 | Moncler Jackets

# good website

i find your website are unique.very good website,i like it very much
2011/9/16 6:47 | Moncler Outlet

# good web

wo,,,i find your website are good,,i get a lot of something from website,thanks,
2011/9/16 6:47 | Cheap Ugg Boots

# Cheap Chanel Jewelry

shape you will need to turn excess fat into muscle and begin to tune your body in to
2011/9/17 4:39 | Cheap Chanel Jewelry

# re: Asp无组件上传带进度条(续)

Je trouve vot article bien utile pour mes essais au college!
2011/9/20 2:40 | college essay samples

# re: Asp无组件上传带进度条(续)

This really loves this info and the colorful info is visible in this website. I am really thank you very much for visiting the great technology and utilize the unique technology in this blog. I really admired for the info.

# re: Asp无组件上传带进度条(续)

This is really satisfied by the different services in this blog that to using the great approach is visible in this blog. Thanks a lot for providing the helpful info and the great services in this blog.
2011/9/20 4:26 | Credit Card Payment Online

# re: Asp无组件上传带进度条(续)

Thanks for sharing such a wonderful and amazing info with all of us. This is really like this info that to using the nice technology is visible in this blog and the great technology in this blog.

# re: Asp无组件上传带进度条(续)

I am really impressive with this info in this blog that to using the nice services in this blog. Thanks a lot for the providing the great technology and the nice info is visible in this blog.

# lubbock Reverse Osmosis Water System

I am really admired for the nice services in this blog and the nice approach is visible in this blog. I am really very happy for the nice info is visible in this blog and thank you very much for using the nice services in this blog.

# grand island water filtration system

This is very much enjoyed for the great technology in this blog and the nice services in this great info in this blog. I am really very happy for the great services in this blog.

# charlton water system

I am really cheerful to discover this great site. I'd like to thank you for this excellent reading. If you can add Delicious button to your web-site, it just might help you to reach more people over the internet.
2011/9/30 1:27 | charlton water system

# <a href="http://www.uggoutletstores-online.com/"><b>Ugg Outlet</b></a> in our online store will spend less of your money, welcome to come here and buy our <a href="http://www.uggoutletstores-online.com/">&

Ugg Outlet in our online store will spend less of your money, welcome to come here and buy our Ugg Outlet Store, you will get a big discount of Ugg Outlet Online t. As everyone know the winter is coming, taking our Ugg Outlet Mall for Sale for a consideration. Good opportunity for you. More and more young women crazy for the Snow Boots.SinceWinter Boots will make you look more charm and elegant. The shoes picture Snow Boots For Women looks more chic and have attractive place, the Winter Boots For Women is the best choice.

2011/9/30 3:19 | Ugg Outlet

# Continue to publish about this topic. Generally there is usually a increased need than you may expect for this kind of info and guidance.

Continue to publish about this topic. Generally there is usually a increased need than you may expect for this kind of info and guidance.
2011/10/4 20:33 | uggs usa

# re: Asp无组件上传带进度条(续)

Sometimes you have not to talk about your academic papers writing problems. However, the essay writing service must get your details if you are willing your papers to be created errorless!
2011/10/7 6:23 | essay writing service

# re: Asp无组件上传带进度条(续)

Sometimes you have not to talk about your academic papers writing problems. However, the essay writing service must get your details if you are willing your papers to be created errorless!
2011/10/7 6:23 | essay writing service

# Cheap Ugg Boots

perfect,i like ur site,thanks
2011/10/9 23:50 | Cheap Ugg Boots

# Ugg Boots For Cheap

i learn a lot of things from our website,thanks
2011/10/9 23:51 | Ugg Boots For Cheap

# Ugg Boots Outlet

lol,it is glad to read ur topic.thanks
2011/10/9 23:51 | Ugg Boots Outlet

# Ugg Boots Sale

wow,like ur article,thanks for ur sharing with us .
2011/10/9 23:52 | Ugg Boots Sale

# Tiffany and co outlet


Content of the article you write so well
2011/10/10 4:55 | Tiffany and co outlet

# Christian Louboutin Outlet

I saw this really good post today….
2011/10/10 4:56 | Christian Louboutin Outlet

# juicy couture outlet


Thanks for usefull info!
2011/10/10 4:56 | juicy couture outlet

# re: Asp无组件上传带进度条(续)

All your website is very instructive. I like reading your information. I will come back visiting and commenting in your blog.
2011/10/15 11:04 | HCG Diet CBS News

# In return they got a good, up and coming goalkeeper. And HOuston lost a back-up goalkeeper in return for a defender who might just need a change of scenery.

In return they got a good, up and coming goalkeeper. And HOuston lost a back-up goalkeeper in return for a defender who might just need a change of scenery.
2011/10/17 19:55 | Uggs Clearance

# re: Asp无组件上传带进度条(续)

Thank you for this amazing article, I really enjoyed reading your post. Thank you for sharing so nice and helpful ideas, I appreciate your work. Keep it up and I hope to see more posts in the future.
2011/10/18 15:09 | free online date

# re: Asp无组件上传带进度条(续)

You might very easy be able to find these classics appearance design.
2011/10/18 20:21 | canada goose jackets

# re: Asp无组件上传带进度条(续)


this is the most interesting post,Thank you!
2011/10/20 5:25 | juicy couture outlet

# re: Asp无组件上传带进度条(续)

thanks nice post,and thanks sharing!!!!
2011/10/20 5:25 | Tiffany and co outlet

# re: Asp无组件上传带进度条(续)

Article is very interesting,i like it vry much,thanks for your sharing .
2011/10/20 5:36 | Tiffany and co outlet

# re: Asp无组件上传带进度条(续)


I find your post interesting and just wanted to appreciate
the work which you do.
2011/10/20 5:38 | Christian Louboutin Outlet

# re: Asp无组件上传带进度条(续)

Hi, I recently clicked to your site and started reading along your articless. I thought I would leave my first comment. I dont know what to say except that I have adore reading your website. It is a realy nice website. I will keep visiting this blog very often…
2011/10/21 2:31 | dissertation writers

# re: Asp无组件上传带进度条(续)

It is really uesful . Thanks .
2011/10/22 4:09 | North Face Outlet

# re: Asp无组件上传带进度条(续)

Wonderful article, I like your point of view.
2011/10/22 4:10 | Red Bottom Shoes

# re: Asp无组件上传带进度条(续)

Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.
2011/10/22 7:17 | HCG Diet

# re: Asp无组件上传带进度条(续)

什么是博客!我的意思是,你刚才有这么多的胆量继续前进,告诉它,喜欢它。 “你博客需要什么,是谁也不怕告诉它,喜欢它是一个开明的超级英雄。这无疑是人们需要上的东西。在未来,祝你好运男子。
2011/10/25 11:13 | HCG Diet ABC NEWS

# # re: Asp无组件上传带进度条(续)

GOOD POST AND I LIKE IT
2011/10/25 20:21 | North Face Outlet

# re: Asp无组件上传带进度条(续)

本網站上的所有信息是非常好的。我會回過頭來看看,談談您的所有引人入勝的文章。
2011/10/27 22:39 | HCG Diet Plan

# re: Asp无组件上传带进度条(续)

I just cant stop reading this. Its so cool, so full of information that I just didnt know. Im glad to see that people are actually writing about this issue in such a smart way, showing us all different sides to it. Youre a great blogger. Please keep it up. I cant wait to read whats next.
2011/10/28 13:56 | HCG Diet

# casque monster beats

the drawer retains his<strong ><a href="http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque monster beats</a></strong>title to notice, as a party to <strong><a href="http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque monster</a></strong>a negotiable instrument. <strong><a href="http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque">http://www.casquemonster-beats.com/">casque beats</a></strong>Whether presentment for payment and <strong><a href="http://www.casquemonster-beats.com/">monster beats</a></strong>notice of non-payment.
2011/10/31 1:44 | Bettyfdg

# re: Asp无组件上传带进度条(续)

This is really admired for the amazing info is visible in this blog and using the great services in this blog. Thanks a lot for providing the great info is visible in this blog and sharing the great technology in this blog.
2011/10/31 5:47 | GOLDEN NUGGET CASINO

# Moncler

Today i look this article i find that it is a good .YOU are so great.
2011/11/1 23:15 | Moncler

# Moncler Outlet

OK you have done well ,great you can write so beautiful ,thank you
2011/11/1 23:15 | Moncler Outlet

# re: Asp无组件上传带进度条(续)

This website design is really admired for the great services in this blog that to thanks a lot for sharing the nice info in this blog.
2011/11/2 6:18 | 123 bingo sites

# re: Asp无组件上传带进度条(续)

you have done well,I like it.
2011/11/2 22:18 | canada goose jackets

# Canada Goose Expedition

That is exactly what I am lookng for!You have done a brilliant job. Your article is truly relevant to my study at this moment, and I am really happy to read it.
2011/11/5 3:43 | Canada Goose Expedition

# Ralph Lauren Outlet

consistent record of successful placements have helped them build strong and trusted relationships with industry-leading clients and top-quality candidates
2011/11/24 1:27 | Ralph Lauren Outlet

# re: Asp无组件上传带进度条(续)

to thanks a lot for sharing the nice info in this blog.
2011/11/28 22:16 | monclerjacketswomen

# Ralph Lauren Outlet

Thank you for the article, I saw after the enlightened, my idea like you, just not good at expression
2011/12/5 0:32 | Ralph Lauren Outlet

# re: Asp无组件上传带进度条(续)

Love everything about this dress.
2011/12/5 3:15 | dress shoes

# Microsoft Office

Thanks for your post, I like this post very much.
I will keep your new article. I really enjoyed reading this post, thanks for sharing.
2011/12/14 22:36 | Microsoft Office

# Microsoft Office

This article is GREAT it can be EXCELLENT JOB and what a great tool!
2011/12/17 1:39 | Microsoft Office

# re: Asp无组件上传带进度条(续)

thanks for your post here, i learn so here, thank you.
2011/12/19 1:11 | Canada Goose Jackets

# re: Asp无组件上传带进度条(续)

GOOD POST
2011/12/19 1:12 | Canada Goose

# Microsoft Office

I will keep your new article. I really enjoyed reading this post, thanks for sharing.
2011/12/28 21:50 | Microsoft Office

# Moncler Outlet

There is a strong contingent of dudes who love their Miatas, including me.
2012/1/9 21:07 | Moncler Outlet

# re: Asp无组件上传带进度条(续)

I recently cut my hair because of split end and I have really curly hair so short is not a good look for me. Is there any product, or anything that helps hair grow faster and faster.
2012/1/12 23:48 | Dental Marketing

# Office 2010

感谢分享!
2012/1/14 21:29 | Office 2010

# I read

感谢分享
2012/1/20 1:50 | Moncler Outlet

# re: Asp无组件上传带进度条(续)

I am very happy to write comment on this lovely site. I really loved reading this site. It was indeed a great work done by you people. Keep it up. Thanks a lot!
2012/2/4 4:17 | latest casino bonus

# re: Asp无组件上传带进度条(续)

It is pleasure for me to write few golden words on this site. Really this site was very much helpful for me. I really liked it very much. Thanks a lot!

# re: Asp无组件上传带进度条(续)

This site was very nice. I am very happy to browse this site. I had got lots of important site which was very useful for me. Thanks a lot for the information!
2012/2/4 4:19 | casino pokerrooms

# re: Asp无组件上传带进度条(续)

Wow! This was an amazing blog! It really deserves big thanks. I really liked this site very much. Thanks a lot!
Best regards,
Andrew
2012/2/4 4:20 | online casino sports

# re: Asp无组件上传带进度条(续)

What a delightful site it was! I am out of my words. Thanks a lot for the lovely information. Thank you very much!
With regards
Edison
2012/2/4 4:21 | real casino slots

# re: Asp无组件上传带进度条(续)

The postings were very informative. I had really liked it very much. Thanks a lot for sharing good information in this site!
With regards,
Cabot
2012/2/4 4:22 | great onlinecasinos

# re: Asp无组件上传带进度条(续)

Hi I am peter very much interested in reading different type of articles. I had completely read you article and could find it very interesting. Thanks a lot!
2012/2/4 4:23 | free onlinecasino blackjack

# re: Asp无组件上传带进度条(续)

There must be some great work behind this splendid work. I really liked the way they had presented. Thanks a lot for the lovely article. Thank you!
2012/2/4 4:24 | onlinecasinos strategy

# re: Asp无组件上传带进度条(续)

Lots of efforts have been made behind this information. This was indeed a marvelous collection. Thanks a lot. Thank you very much.
2012/2/4 4:25 | free casino slots forfun

Post Comment

主题  
姓名  
主页
校验码  
内容   
京ICP备 05050892号