使用Lion.Web.UpLoadModule上传大文件心得

一,下载组件到项目的Bin目录下,(我上传的文件直接解压缩到bin目录即可)
/Files/pblee/bin.rar

二,在项目中添加引用
右点资源管理器的引用-添加引用-COM-选择-选择刚复制的dll文件-确定

三,在web.config中注册组件
打开web.config
在<system.web>和</system.web>之间添加

    <httpModules>
        <add name="UploadModule" type="Lion.Web.UpLoadModule.UpLoadModule, Lion.Web.UpLoadModule, Version=1.2.2004.805, Culture=neutral, PublicKeyToken=eee5fb5e935c316e" />
   </httpModules>
    <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="100819200" executionTimeout="900"/> 
上面的是注册组件
下面的是重设上传RequestLength

四,前台代码
提交的Form修改一下
None.gif < FORM  id ="Form1"  method ="post"  enctype ="multipart/form-data"  runat ="server" >

文件的input
None.gif < INPUT  contenteditable ="false"  type ="file"  name ="file1" >

五,后台代码
记得using
None.gif using  Lion.Web.UpLoadModule;
Page_Load根据需要修改
None.gif          private   void  Page_Load( object  sender, System.EventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            UpLoadHelper uh 
= new UpLoadHelper();
InBlock.gif            uh.RegisterProgressBar(Button1,
true);
InBlock.gif            
string path = Path.Combine(Server.MapPath("."),"UploadFile");
InBlock.gif            
if(!Directory.Exists(path))
InBlock.gif                Directory.CreateDirectory(path);
InBlock.gif            uh.UploadFolder
=path;                                //设置上传文件临时目录,要求ASPNET用户对该文件夹有写权限。
ExpandedBlockEnd.gif
        }

None.gif
按钮事件
None.gif          private   void  Button1_Click( object  sender, System.EventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            
string path = Path.Combine(Server.MapPath("."),"UploadFile");
InBlock.gif
InBlock.gif
InBlock.gif            UpLoadHelper uh 
= new UpLoadHelper();                
InBlock.gif            
foreach(UpLoadFile file in uh.GetUploadFileList("file1"))
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                file.SaveAs(Path.Combine(path,Path.GetFileName(file.FileName)));
ExpandedSubBlockEnd.gif            }

ExpandedBlockEnd.gif        }


感谢两位前辈提供这么好的东西

转载于:https://www.cnblogs.com/pblee/archive/2005/11/28/285929.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值