您的位置:首页 > 其它

分享基于silverlight的一个大文件上传控件

2011-03-21 10:40 836 查看
虽然codeplex已经有一些多文件,带进度条的上传控件,但是觉得都不是很好用,所以基于上面的控件重新设计了一个上传控件,更好的交互,属性绑定和管理文件。



1. 客户端使用:

<mycontrol:FileUploadControl x:Name="uploader" Filter="文本文件|*.txt" RemoveText="取消" AddText="上传本地文件"/>

<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: 点击预览
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: