虽然codeplex已经有一些多文件,带进度条的上传控件,但是觉得都不是很好用,所以基于上面的控件重新设计了一个上传控件,更好的交互,属性绑定和管理文件。
1. 客户端使用:
<
mycontrol:FileUploadControl
x:Name
="uploader"
Filter
="文本文件|*.txt"
RemoveText
="取消"
AddText
="上传本地文件"
/>
< TextBox Text =" {Binding ReturnUrl, ElementName=uploader,......
<Image Source= " {Binding ReturnUrl, ElementName =uploader......
< TextBox Text =" {Binding ReturnUrl, ElementName=uploader,......
<Image Source= " {Binding ReturnUrl, ElementName =uploader......
属性设置:
Filter : 允许上传的文件类型
RemoveText : 当撤销上传时button的文字
AddText : 上传button的文字
MaximumUpload : 文件大小限制
UploadChunkSize :分段的大小
ReturnUrl :上传完成后返回的Url,如Files/UploadFiles/20110320/123.txt
2. 服务器端设置:FileUpload.ashx
主要实现fileUpload_FileUploadCompleted里的对文件的处理:
比如对文件定义保存的路径,对图片文件进行缩略图处理
3. 源码 : 点击下载
4. 在线Demo : 点击预览
本文介绍了一款改进型文件上传控件的设计与实现。该控件支持多文件上传、进度显示、文件类型过滤等功能,并提供了良好的用户交互体验。文章还详细介绍了客户端配置方法及服务器端处理逻辑。
3366

被折叠的 条评论
为什么被折叠?



