对url进行Base64编码以及解码

对url进行Base64编码以及解码

/// <summary>
        /// 解码经过base64编码的string
        /// </summary>
        /// <param name="encryptfilename"></param>
        /// <returns></returns>
        private string Decrypt(string encryptfilename)
        {
            byte[] buffer = Convert.FromBase64String(encryptfilename);
            return HttpContext.Current.Request.ContentEncoding.GetString(buffer);
        }
        /// <summary>
        /// 对string进行base64编码
        /// </summary>
        /// <param name="filename"></param>
        /// <returns></returns>
        private string Encrypt(string filename)
        {
            byte[] buffer = HttpContext.Current.Request.ContentEncoding.GetBytes(filename);
            return HttpUtility.UrlEncode(Convert.ToBase64String(buffer));
        }
        /// <summary>
        /// upload a file with a filepath
        /// </summary>
        /// <param name="filepath"></param>

posted @ 2010-05-19 11:17  Billy He  阅读(2200)  评论(0编辑  收藏  举报