上传文件夹下的所有文件

本文介绍了一种通过遍历指定目录并上传其中所有文件的方法。具体实现包括使用System.IO命名空间下的DirectoryInfo类获取目录信息,并对每个子目录内的文件进行处理。此方法适用于需要按目录结构上传文件的应用场景。
因为项目的需要,要实现按目录上传文件,百度了一下

首先,文件夹本身是不能上传的,你只能在service端重建文件夹,这很好办。  
  上传图片你还要遍历文件夹,如下,里面还可以对图片格式进行限制  
None.gif
None.gif  System.IO.DirectoryInfo       di       
=       new       System.IO.DirectoryInfo(Request.MapPath("./uploadfile/"));   
None.gif  
foreach       (System.IO.DirectoryInfo       di1       in       di.GetDirectories())   
ExpandedBlockStart.gifContractedBlock.gif  
dot.gif{   
InBlock.gif  
if       (di1.Exists)   
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif{   
InBlock.gif  
//这里写你的上传代码   
InBlock.gif
  foreach       (System.IO.FileInfo       fi       in       di1.GetFiles())   
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif{   
InBlock.gif  
this.globalmessage.Text       =       fi.Name.ToString();//换成你的上传代码   
ExpandedSubBlockEnd.gif
  }
   
ExpandedSubBlockEnd.gif  }
   
InBlock.gif  
else   
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif{   
InBlock.gif  
this.globalmessage.Text       +=       "目录不存在";   
ExpandedSubBlockEnd.gif  }
   
ExpandedBlockEnd.gif  }
     
None.gif

转载于:https://www.cnblogs.com/xinzhyu/archive/2007/06/29/799831.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值