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