上传功能在Web开发中经常用到,因此花点时间写了个简单的组件。组件支持以下功能:
1.支持文件存储节点分组,同一分组内的节点随机存储(默认),亦可自选择节点进行存储。
2.存储节点支持站点相对目录,站点虚拟目录,本地文件夹绝对路径,文件服务器4种存储方式。
3.可自定义存储目录结构。
Web.config设置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
<
UploadSettings
>
< Group Name ="Default" MaxSubDirs ="1000" PathFormat ="{Type}/{UploadTime}/" >
<!-- 站点相对目录 -->
< add Name ="Default_Node1" UploadPath ="/Upload/" Host ="/Upload/" />
<!-- 站点虚拟目录 -->
< add Name ="Default_Node2" UploadPath ="VirtualUpload/" Host ="/VirtualUpload/" IsVirtual ="true" />
<!-- 本地文件夹绝对路径 -->
< add Name ="Default_Node3" UploadPath ="E:\UploadTest\" Host ="/UploadTest/" />
<!-- 文件服务器 -->
< add Name ="Default_Node4" UploadPath ="\\192.168.200.30\Upload\Test\" Host ="http://img1.example.com/" />
</ Group >
</ UploadSettings >
< Group Name ="Default" MaxSubDirs ="1000" PathFormat ="{Type}/{UploadTime}/" >
<!-- 站点相对目录 -->
< add Name ="Default_Node1" UploadPath ="/Upload/" Host ="/Upload/" />
<!-- 站点虚拟目录 -->
< add Name ="Default_Node2" UploadPath ="VirtualUpload/" Host ="/VirtualUpload/" IsVirtual ="true" />
<!-- 本地文件夹绝对路径 -->
< add Name ="Default_Node3" UploadPath ="E:\UploadTest\" Host ="/UploadTest/" />
<!-- 文件服务器 -->
< add Name ="Default_Node4" UploadPath ="\\192.168.200.30\Upload\Test\" Host ="http://img1.example.com/" />
</ Group >
</ UploadSettings >
详细使用方法请查看例子程序,前往此处下载
--------------------------------------
http://www.qwolf.com/