对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>