找回密码
 立即注册

QQ登录

只需一步,快速开始

iceman
社区贡献组   /  发表于:2014-11-20 10:06:00
板凳
回复 2楼holly.huang的帖子

C1Upload 可以通过前台抓取文件的上传完成事件,可以在前台时间中调用Service 来获取修改文件名。设置方法如下:
后台代码:

  1.             this.C1Upload1.OnClientChange = "selectfile";
  2.             this.C1Upload1.OnClientComplete = "uploadcomplete";
  3.             this.C1Upload1.OnClientTotalComplete = "totaluploadcomplete";
复制代码


前台代码

  1. <script type="text/javascript">

  2.         function selectfile(event) {

  3.             //获取文件后缀
  4.             var filename = event.currentTarget.value;
  5.             var extension = filename.substring(filename.lastIndexOf(".") + 1);
  6.             if (!(extension == "rar" || extension == "txt" || extension == "doc"
  7.             || extension == "pdf" || extension == "zip")) {
  8.                 alert("请上传格式为 rar、txt、doc、pdf、zip 格式的文件。");
  9.                 return false;
  10.             }
  11.         }

  12.         function totaluploadcomplete() {
  13.             alert("所有文件上传成功。");
  14.         }

  15.         function uploadcomplete() {
  16.             alert("当前文件上传成功。");
  17.             document.location.reload();
  18.         }

  19.     </script>
复制代码


指定上传路径属性为:

  1.             this.C1Upload1.TempFolder = "Temp";
  2.             this.C1Upload1.TempFolder = "UploadedFiles";
复制代码
回复 使用道具 举报
holly.huang
初级会员   /  发表于:2014-11-19 23:04:00
沙发
帮助文件有这么一个委托方法:
public delegate void UploadedFileEventHandler(
   System.object sender,
   UploadedFileEventArgs e
)

不知道是如何使用?
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部