(续), 这个是我比较满意的

声明所有的文章都是网络转载的,如若侵犯了您的权益,请告知,我会处理掉的。

-->>>这个是人家修改垃圾猪的控件的。
用修改的eWebapp.Upload控件实现多文件上传 用户控件(示例代码下载)


附件一为dll文件,附件二为原始eWebapp.Upload源码;
现在说明如下:
1、配置.net2.0
2、webconfig加入如下代码:

  <appSettings>
    <add key="eWebapp.Upload" value="\Upload"></add>
    <add key="certenpath" value="F:\\file"></add>
</appSettings>
   <httpModules>
      <add name="UploadModule" type="eWebapp.Upload.UploadModule, eWebapp.Upload"/>
    </httpModules>
     <httpRuntime maxRequestLength="272400" executionTimeout="3600"/>

注:certenpath为你要上传的目录,后面可自己加入所需目录;
3、要做上传的页面代码:
test.aspx
在页头加入
<%@ Register TagPrefix="ewebapp" Namespace="eWebapp.Upload" Assembly="eWebapp.Upload" %>


在页间加入
<ewebapp:upload id="UpLoad1" runat="server" AutoSave="No" AllowUpload="*" linkStyle="a" ShowLoad="Yes"
         progress="OVERFLOW: hidden; WIDTH: 0%; HEIGHT: 14px; BACKGROUND-COLOR: #99cc00" progressInfoStyle="COLOR:#800000;FONT-SIZE: 10px; OVERFLOW: hidden;  WIDTH: 250px;  BORDER:#800000 1px solid; POSITION: ; HEIGHT: 14px; TEXT-ALIGN: center;"
         progressBar="WIDTH: 250px; HEIGHT: 14px" InputCss="Ninput" ToolTip="罗湖网独立制作多文件带进度条控件" Maxsize="217151"
         UserTimeSave="No" ToPath="eUpload" StrongSave="No"></ewebapp:upload>
                                        <br />
        <ewebapp:upload id="Upload2" runat="server" Maxsize="217151" ToolTip="制作多文件带进度条控件" InputCss="Ninput"
         progressBar="WIDTH: 250px; HEIGHT: 14px" progressInfoStyle="COLOR:#800000;FONT-SIZE: 10px; OVERFLOW: hidden;  WIDTH: 250px;  BORDER:#800000 1px solid; POSITION: ; HEIGHT: 14px; TEXT-ALIGN: center;"
         progress="OVERFLOW: hidden; WIDTH: 0%; HEIGHT: 14px; BACKGROUND-COLOR: #99cc00" ShowLoad="No"
         linkStyle="a" AllowUpload="*" AutoSave="No"
         UserTimeSave="No" ToPath="eUpload"></ewebapp:upload>

如需多个控件可拷贝


test.aspx.cs

    this.UpLoad1.ToPath ="wenjian\\";
     this.UpLoad1.Save();
    this.Upload2.ToPath = "wenjian\\" ;
    this.Upload2.Save();


文件会自动上传到web.config里定义的文件目录下。

此控件修改自eWebapp.Upload,

你可能感兴趣的:(比较)