/// <summary> /// 将传入Base64Str以GZip算法解压缩 /// </summary> /// <param name="zippedString">经GZip压缩后的Base64Str</param> /// <returns>原始byte[]</returns> public static byte[] Decompress2ByteArr(string zippedString) { if (zippedString.IsNullOrWhiteSpace() == true) { return(null); } else { byte[] zippedByteArr = Convert.FromBase64String(zippedString.ToString()); return(GZipUtils.Decompress(zippedByteArr)); } }
/// <summary> /// 将传入Base64Str以GZip算法解压缩 /// </summary> /// <param name="zippedString">经GZip压缩后的Base64Str</param> /// <returns>原始字符串</returns> public static string Decompress2String(string zippedString) { if (zippedString.IsNullOrWhiteSpace() == true) { return(string.Empty); } else { byte[] zippedByteArr = Convert.FromBase64String(zippedString.ToString()); byte[] originalByteArr = GZipUtils.Decompress(zippedByteArr); return(System.Text.Encoding.UTF8.GetString(originalByteArr)); } }