zoukankan      html  css  js  c++  java
  • 分享基于silverlight的一个大文件上传控件

    虽然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: 点击预览
  • 相关阅读:
    正则表达式(验证账号密码邮箱身份证)
    JS Fetch
    事件流动
    JS DOM和BOM
    CSS的定位
    For each...in / For...in / For...of 的解释和例子
    CSS的gridlayout
    CSS position属性
    CSS的颜色
    twelfth week
  • 原文地址:https://www.cnblogs.com/guozili/p/1989997.html
Copyright © 2011-2022 走看看