WEB开发网
开发学院WEB开发ASP.NET asp.net 上传大文件控件 阅读

asp.net 上传大文件控件

 2006-11-22 17:47:11 来源:WEB开发网   
核心提示:这段时间写了个asp.net 上传大文件控件,经过测试,asp.net 上传大文件控件,在ie中可显示进度条,特此共享,望广大网友多提意见,大文件上传控件(包含进度条)使用说明如下: <summary> 上传进度条控件 </summary> <example> Web.config

这段时间写了个asp.net 上传大文件控件。经过测试,在ie中可显示进度条。特此共享,望广大网友多提意见。

大文件上传控件(包含进度条)

使用说明如下:

<summary>
   上传进度条控件
   </summary>
   <example>
   Web.config 配置
   <?xml version="1.0"?>
   <configuration>
    <configSections>
      <!--上传节点-->
      <sectionGroup name="slickUpload">
       <section name="uploadLocationPRovider" type="Common.SlickUpload.Configuration.UploadLocationProviderHandler, Common"/>
      </sectionGroup>
    </configSections>
    <system.web>
      <httpRuntime maxRequestLength="2024000" executionTimeout="300"/>
      <httpHandlers>
     <add verb="*" path="CommonToolsASHX.ashx" type="Common.Web.AppControl.CommonToolsASHX, Common" />
     <add verb="*" path="CommonToolsASHX_XML.ashx" type="Common.Web.AppControl.CommonToolsASHX_XML, Common" />
      </httpHandlers>
      <!--上传Modules-->
      <httpModules>
     <add name="HttpUploadModule" type="Common.SlickUpload.HttpUploadModule, Common"/>
      </httpModules>
    </system.web>
    <appSettings>
      <!--上传临时路径-->
      <add key="uploadPath" value="c:\TDdownload\temp"/>
      <!--许可上传页面,多个页面用';'分开-->
      <add key="HttpUploadModulePageGoOn" value="Upload.aspx;"/>
    </appSettings>
   </configuration>

ASPX页面
    //顶部
    <%@ Register Assembly="Common" Namespace="Common.Web.AppControl" TagPrefix="cc1" %>
     //form内
     <asp:FileUpload ID="fileUploadFile" runat="server" />
     <asp:Button ID="BtnUpload" runat="server" Text="Upload" />
     <asp:HyperLink ID="hyCancel" runat="server">Cancel</asp:HyperLink>
     <cc1:WebUploadProgressBar ID="WebUploadProgressBarControl" runat="server" UploadPath="C:\TDdownload"></cc1:WebUploadProgressBar>


   ASPX对应的CS代码
       protected void Page_Load(object sender, EventArgs e)
       {
         //绑定上传客户端javascript事件
         this.BtnUpload.OnClientClick = this.WebUploadProgressBarControl.GetUploadClick_Javascript;
         //绑定上传取消客户端javascript事件
         this.hyCancel.NavigateUrl = "javascript:" + this.WebUploadProgressBarControl.GetUploadCancelClick_Javascript;
       }
       protected void BtnUpload_Click(object sender, EventArgs e)
       {
         //上传文件
         this.WebUploadProgressBarControl.SaveUploadFiles();    
       }
   </example>
   <remarks>必须在IIS站点下设置端口或虚拟目录方可测试通过,又问题请和zljGood@hotmail.com联系</remarks>

 有问题请和zljGood@hotmail.com联系, email:zlj9000@hotmail.com

http://www.cnblogs.com/laiwen/archive/2006/11/21/567534.html

Tags:asp net 上传

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接