/// <summary> /// 压缩完的 /// </summary> /// <param name="compressBase64String"></param> /// <returns></returns> public static string DeCompressZipBase64(this string compressBase64String) { if (string.IsNullOrEmpty(compressBase64String)) { return(compressBase64String); } var compressBytes = compressBase64String.Base64ToBytes(); var gzipResult = ZipStreamHelper.Decompress(compressBytes).Result; return(System.Text.Encoding.UTF8.GetString(gzipResult)); }
/// <summary> /// 将字符传压缩后转base64(内部可能采用7z或者gzip) /// </summary> /// <param name="oriString">待压缩的字符</param> /// <returns>原始字符</returns> public static string CompressZipBase64(this string oriString) { if (string.IsNullOrEmpty(oriString)) { return(oriString); } byte[] oriBytes = System.Text.Encoding.UTF8.GetBytes(oriString); var gzipResult = ZipStreamHelper.Compress(oriBytes).Result; return(gzipResult.ToBase64()); }