大文件上传控件(包含进度条) 使用说明如下: <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:TDdownloadtemp"/> <!--许可上传页面,多个页面用';'分开--> <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" OnClick="Button1_Click" 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> (编辑:大庆站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|