asp.net 大文件上传控件
发布时间:2020-03-14 22:31:04 所属栏目:Asp教程 来源:站长网
导读:这段时间写了个asp.net 上传大文件控件。经过测试,在ie中可显示进度条。特此共享,望广大网友多提意见。
大文件上传控件(包含进度条) 使用说明如下: <summary> 上传进度条控件 </summary> <example> Web.config 配置 <?xml version="1.0"?> <configuration> <configSections> <!--上传节点--> <sectionGroup> <section 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 type="Common.SlickUpload.HttpUploadModule, Common"/> </httpModules> </system.web> <appSettings> <!--上传临时路径--> <add key="uploadPath" value="c:TDdownloadtemp"/> <!--许可上传页面,多个页面用';'分开--> <add key="HttpUploadModulePageGoOn" value="Upload.aspx;"/> </appSettings> </configuration> ASPX页面 //顶部 <%@ Register Assembly="Common" Namespace="Common.Web.AppControl" TagPrefix="cc1" %> //form内 <asp:FileUpload runat="server" /> <asp:Button runat="server" Text="Upload" /> <asp:HyperLink runat="server">Cancel</asp:HyperLink> <cc1:WebUploadProgressBar 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> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |