|
@@ -3,6 +3,7 @@ using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.IO;
|
|
|
using System.Linq;
|
|
|
+using System.Security.Cryptography;
|
|
|
using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
@@ -67,6 +68,35 @@ namespace WeChatCore.Common
|
|
|
return "e" + sb.ToString();
|
|
|
}
|
|
|
/// <summary>
|
|
|
+ /// 生成MD5
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="source"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public static string EncryptWithMD5(string source)
|
|
|
+ {
|
|
|
+ byte[] sor = Encoding.UTF8.GetBytes(source);
|
|
|
+ MD5 md5 = MD5.Create();
|
|
|
+ byte[] result = md5.ComputeHash(sor);
|
|
|
+ StringBuilder strbul = new StringBuilder(40);
|
|
|
+ for (int i = 0; i < result.Length; i++)
|
|
|
+ {
|
|
|
+ strbul.Append(result[i].ToString("x2"));//加密结果"x2"结果为32位,"x3"结果为48位,"x4"结果为64位
|
|
|
+
|
|
|
+ }
|
|
|
+ return strbul.ToString();
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 下载头像的保存
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="FilePath"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public static string HeadImageSaveFile(string FilePath,string NickName)
|
|
|
+ {
|
|
|
+ if (!Directory.Exists(Environment.CurrentDirectory + "\\" + FilePath))
|
|
|
+ Directory.CreateDirectory(Environment.CurrentDirectory + "\\" + FilePath);
|
|
|
+ return EncryptWithMD5(NickName);
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
/// 生成本地MP3文件
|
|
|
/// </summary>
|
|
|
/// <param name="UserName">当前用户名</param>
|