📄 document.aspx
字号:
<%@ Page language="c#" Codebehind="Document.aspx.cs" AutoEventWireup="false" Inherits="WebbUploadSample.Document" %>
<%@ Register TagPrefix="uc1" TagName="Inc_Top" Src="Inc_Top.ascx" %>
<%@ Register TagPrefix="uc1" TagName="Inc_Botton" Src="Inc_Botton.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Document</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body bottomMargin="0" leftMargin="0" background="images/bg_001.jpg" topMargin="0" rightMargin="0">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" cellSpacing="0" borderColorDark="#000000" cellPadding="0" width="800"
align="center" borderColorLight="darkgray" border="0">
<TR>
<TD colSpan="3">
<TABLE id="Table2" cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR>
<TD colSpan="3">
<uc1:Inc_Top id="Inc_Top1" runat="server"></uc1:Inc_Top></TD>
</TR>
<TR>
<TD bgColor="whitesmoke" colSpan="3">
<TABLE id="Table3" cellSpacing="2" cellPadding="2" width="100%" border="0">
<TR>
<TD colSpan="3"><STRONG>Webb.WAVE.Controls.Upload大文件上传组件使用说明:</STRONG></TD>
</TR>
<TR>
<TD>
<P><SPAN class="style9">Class</SPAN></P>
</TD>
<TD><SPAN class="style2">Pethod/Properties/Enum</SPAN></TD>
<TD><SPAN class="style5">说明</SPAN></TD>
</TR>
<TR>
<TD>WebbUpload</TD>
<TD>WebbUpload ( )</TD>
<TD>构造函数。</TD>
</TR>
<TR>
<TD> </TD>
<TD>GetUploadFile ( System.String name )<BR>
</TD>
<TD>返回UplaodFile实例,参数name为input/type=file的Html控件名。</TD>
</TR>
<TR>
<TD> </TD>
<TD>GetUploadFileList ( System.String name )<BR>
</TD>
<TD>返回UplaodFileCollection实例,参数name为input/type=file的Html控件名。</TD>
</TR>
<TR>
<TD> </TD>
<TD>RegisterProgressBar ( System.Web.UI.WebControls.WebControl m_controls )<BR>
</TD>
<TD>注册控件的进度条,注意m_controls必须为一个可以实现onclick属性的HTML控件。</TD>
</TR>
<TR>
<TD> </TD>
<TD>RegisterProgressBar ( System.Web.UI.WebControls.Button uploadButton ,
System.Boolean causesValidation )<BR>
</TD>
<TD>注册Button的进度条,causesValidation说明是否进行提交验证。</TD>
</TR>
<TR>
<TD> </TD>
<TD>SetTempPath ( System.String m_path )<BR>
</TD>
<TD>设定上传临时路径。m_path为服务 器绝对路径。
</TD>
</TR>
<TR>
<TD>UploadFile</TD>
<TD>UploadFile ( System.String i_name )<BR>
</TD>
<TD>构造函数,参数i_name为input/type=file的Html控件名。</TD>
</TR>
<TR>
<TD> </TD>
<TD>SaveAs ( System.String filename )<BR>
</TD>
<TD>保存上传的文件,filename为服务器绝对路径。</TD>
</TR>
<TR>
<TD> </TD>
<TD>string ClientFullPathName [ get]<BR>
</TD>
<TD>只读属性,文件在客户端上的文件名。</TD>
</TR>
<TR>
<TD> </TD>
<TD>string ContentType [ get]<BR>
</TD>
<TD>只读属性,文件content类型。</TD>
</TR>
<TR>
<TD> </TD>
<TD>string FileName [ get]<BR>
</TD>
<TD>只读属性,文件在服务器上的临时名。</TD>
</TR>
<TR>
<TD> </TD>
<TD>long FileSize [ get]<BR>
</TD>
<TD>只读属性,文件大小,字节单位。</TD>
</TR>
<TR>
<TD> </TD>
<TD>string ExtendName [ get]<BR>
</TD>
<TD>只读属性,文件扩展名。</TD>
</TR>
<TR>
<TD>UploadFileCollection</TD>
<TD>public void Add ( Webb.WAVE.Controls.Upload.UploadFile File )<BR>
</TD>
<TD>文件集。</TD>
</TR>
<TR>
<TD> </TD>
<TD>public virtual new void CopyTo ( System.Array array , System.Int32 index )<BR>
Member of Webb.WAVE.Controls.Upload.UploadFileCollection<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD>public virtual new System.Collections.IEnumerator GetEnumerator ( )<BR>
Member of Webb.WAVE.Controls.Upload.UploadFileCollection<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD>public UploadFileCollection ( )<BR>
Member of Webb.WAVE.Controls.Upload.UploadFileCollection<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD>public virtual new int Count [ get]<BR>
Member of Webb.WAVE.Controls.Upload.UploadFileCollection<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD>public virtual new bool IsSynchronized [ get]<BR>
Member of Webb.WAVE.Controls.Upload.UploadFileCollection<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD>public virtual new object SyncRoot [ get]<BR>
Member of Webb.WAVE.Controls.Upload.UploadFileCollection<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD>public const Webb.WAVE.Controls.Upload.UploadFile this [ get]<BR>
Member of Webb.WAVE.Controls.Upload.UploadFileCollection<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD>WebbTextTrace
<BR>
</TD>
<TD>public static void TraceMsg ( System.String str_traceMsg )<BR>
Member of Webb.WAVE.Controls.Upload.WebbTextTrace<BR>
</TD>
<TD>测试类,在WEB目录下生成一个TraceLog.ashx的文本文件,记录文本信息。</TD>
</TR>
<TR>
<TD> </TD>
<TD>public static void TraceMsg ( System.String str_traceMsg , System.String
str_fileName )<BR>
Member of Webb.WAVE.Controls.Upload.WebbTextTrace<BR>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD>public WebbTextTrace ( System.String str_traceMsg )<BR>
Member of Webb.WAVE.Controls.Upload.WebbTextTrace<BR>
</TD>
<TD>静态函数,输出文件信息到TraceLog.ashx文件里,主要用于调试。</TD>
</TR>
<TR>
<TD colSpan="3"><FONT face="宋体">Web.conig配置</FONT></TD>
</TR>
<TR>
<TD colSpan="3">
<P><FONT face="宋体"></FONT><configuration><BR>
<FONT face="宋体"><system.web><BR>
<!-- Settings of WebbUpload --><BR>
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000"
executionTimeout="900" /><BR>
<httpModules><BR>
<add name="WebbHttpModule" type="Webb.WAVE.Controls.Upload.WebbHttpModule,
Webb.WAVE.Controls.Upload"/><BR>
</httpModules>
<BR>
<httpHandlers><BR>
<add verb="*" path="progress.ashx" type="Webb.WAVE.Controls.Upload.WebbUploadStatusHandler,
Webb.WAVE.Controls.Upload" /><BR>
</httpHandlers><BR>
<!-- ========================= -->
<BR>
</system.web><BR>
</FONT></configuration></P>
</TD>
</TR>
<TR>
<TD colSpan="3">
<P><FONT face="宋体">最后说明:</FONT></P>
<P><FONT face="宋体">1、由于时间仓促,很多事情还没有完成,所以这个组件里面可能会存在一些BUG。<BR>
</FONT><FONT face="宋体">2、此组件只用于学习交流使用,不得用于任何商业用途。<BR>
3、关于源代码的分析(在本人的博客上),与本组件关系不大,本组件的主要核心算法与SunriseUpload.0.9.1的完全不一样。其它部份代码参了SunriseUpload.0.9.1的源码。(SunriseUpload.0.9.1的源码下载链接在我的博客上也有,请仔细阅读它的License)<BR>
4、目前不提供本组件的任何技术支持。<BR>
5、All for free.</FONT></P>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<uc1:Inc_Botton id="Inc_Botton1" runat="server"></uc1:Inc_Botton></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -