微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight 利用Telerik上传文件

1,添加引用

Telerik.Windows.RadUploadHandler.dll

2,在服务端添加http handler

<%@ WebHandler Language="C#" Class="RadUploadHandler" %>

using System;
using System.Web;

public class RadUploadHandler : Telerik.Windows.RadUploadHandler
{
    public override System.Collections.Generic.Dictionary<string,object> GetAssociatedData()
    {
        System.Collections.Generic.Dictionary<string,object> dict = new System.Collections.Generic.Dictionary<string,object>();

        string clientParamValue = this.GetQueryParameter("MyParam1");
        if (clientParamValue != null)
        {
            dict.Add("MyServerParam1",
                String.Format("Server_Value\n[{0}]\nThe file name is\n[{1}]",
                clientParamValue,
                this.Request.Form[Telerik.Windows.Controls.RadUploadConstants.ParamNameFileName]));
        }
        
        return dict;
    }

    public override void ProcessRequest(HttpContext context)
    {
      base.ProcessRequest(context);
    }

    public override string TargetFolder
    {
      get { return ".\\Doc"; }
    }
}

3,在客户端使用RadUpload控件

<telerikInput:RadUpload UploadServiceUrl="../../RadUploadHandler.ashx" MaxFileCount="10" OverwriteExistingFiles="True">

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐