分享基于silverlight的一个大文件上传控件
虽然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: 点击预览
标签:
silverlight
, 大文件上传
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?