Files
douyin/utils/Md5Util.cs
T
jianzhichu 8cef13c926 1、增加图片视频
2、优化代码结构
3、up主下载分类逻辑可配置
2025-11-23 00:46:41 +08:00

38 lines
1.1 KiB
C#

using ClockSnowFlake;
using System.Security.Cryptography;
using System.Text;
namespace dy.net.utils
{
public static class Md5Util
{
public static string JWT_TOKEN_KEY = "dysync.net-key-" + IdGener.GetGuid();
public static string Md5(this string inputString)
{
// 将输入字符串转换为字节数组
byte[] inputBytes = Encoding.UTF8.GetBytes(inputString);
// 创建一个 MD5 对象
using MD5 md5 = MD5.Create();
// 计算哈希值
byte[] hashBytes = md5.ComputeHash(inputBytes);
// 将哈希值转换为十六进制字符串
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hashBytes.Length; i++)
{
sb.Append(hashBytes[i].ToString("x2"));
}
string hashString = sb.ToString();
return hashString;
}
public static string UPLOAD_PATH_PRO = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "upload");
public static string UPLOAD_PATH_DEV = Path.Combine(Directory.GetCurrentDirectory(), "upload");
}
}