虽然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: 点击预览

转载于:https://www.cnblogs.com/guozili/archive/2011/03/21/1989997.html

分享基于silverlight的一个大文件上传控件相关推荐

  1. vue大文件上传控件选哪个好?

    需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Window ...

  2. [原创]Ajax UpLoadFile 多个大文件上传控件及应用范例

    ******作者语:这个控件很早就写了,但一直没有去完善*********************** ******现在重新整理了一次,应该方便了许多,希望大家多多提意见********* ***** ...

  3. 大文件上传控件webupload插件

    之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需 ...

  4. vue+大文件上传控件

    总结一下大文件分片上传和断点续传的问题.因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况.http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件 ...

  5. java文件上传控件_java实现大文件上传控件

    这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得 ...

  6. vue 文件及描述信息一起上传_用Vue实现一个大文件上传和断点续传

    前言 这段时间面试官都挺忙的,频频出现在博客文章标题,虽然我不是特别想蹭热度,但是实在想不到好的标题了-.-,蹭蹭就蹭蹭 :) 事实上我在面试的时候确实被问到了这个问题,而且是一道在线 coding ...

  7. html标签手册 360doc,基于AJAX的文件上传控件NetAdvantage for jQuery

    NetAdvantage for jQuery 是一款全新的轻量级.高性能的jQuery控件,包含了在线的Video播放控件,基于AJAX的文件上传控件,快速且强大的表格控件,以及创建和编辑Word. ...

  8. angularjs java 文件上传_学习使用AngularJS文件上传控件

    前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件.并且规定文件格式和文件大小.因为前端框架使用angular,且不想因为一个上传功能又引入一个jque ...

  9. angularjs php上传文件,学习使用AngularJS文件上传控件_AngularJS

    前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件.并且规定文件格式和文件大小.因为前端框架使用angular,且不想因为一个上传功能又引入一个jque ...

最新文章

  1. 一蹴而就的解释是什么_聪明的孩子喜欢问“为什么”,还是喜欢问“为什么”让孩子聪明?...
  2. SpringBoot应用部署于外置Tomcat容器
  3. CMDB 设计(二)实现host、ip存储
  4. shell 的here document 用法、输入/输出重定向
  5. linux系统可以用迅雷吗,在Linux系统下使用wine运行迅雷5的方法
  6. Python不能做游戏?游戏实战之-----《ink spill》(附游戏完整源码)
  7. 1024福利|硬核无Bug,码上有红包!
  8. datavideo切换台说明书_GoPro结合洋铭切换台现场节目制作
  9. linux13:(1.0k)ISO映像文件,镜像文件
  10. WPF另类实现摄像头录像并预览
  11. oracle rac 成本及架构,Oracle Extended RAC 架构实战
  12. 考试系统主服务器进入 分机进不去,为什么驾校考试系统网址进不去
  13. rust油桶用什么打_文明重启油桶获取使用攻略_文明重启油桶怎么获取和使用_玩游戏网...
  14. HDOJ(HDU) 1862 EXCEL排序(类对象的快排)
  15. 卸载conda安装的环境
  16. atlas mysql 安装_MySQL安装Atlas
  17. Android Studio导入项目提示“Unrecognized Android Studio”
  18. 视频融合协议安防监控系统EasyCVR支持大华SDK接入设备录像下载流程说明
  19. windows ninja 安装
  20. 《专业四》第一单元练习手册

热门文章

  1. 什么样的流_量最容易变现?
  2. 跳槽想必职场人士都经历过,那么怎么样跳槽才算是跳对了槽呢?
  3. 有人说男人赚钱都是为了女人,这话说的有道理吗?
  4. 为什么很多人已经很努力了
  5. 高并发下如何生成唯一订单号?
  6. Linux环形缓冲区原理
  7. According to a report from Bleeping Computer
  8. 2.2.2 物理层设备(中继器、集线器)(转载)
  9. 如何在多个SQL Server上运行备份
  10. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第IV部分