Example #1
0
    static readonly int MinBufSize = 64 * 1024;   //64kb

    protected object GetParam(string name)
    {
        if (RouteContext.ContainsKey(name))
        {
            // special logic for "file" param
            if (name == "file" && !String.IsNullOrEmpty(Context.Request.Url.Query))
            {
                var result = HttpUtility.UrlDecode(Context.Request.Url.Query.Substring(1));                   // exclude leading '?' char
                if (result.IndexOf("&thumbnail") > 0)
                {
                    result = result.Substring(0, result.IndexOf("&thumbnail"));
                }
                return(result);
            }
            return(RouteContext[name]);
        }
        return(Context.Request[name]);
    }