【数据库 -- 表设计】
无【业务设计 -- 业务逻辑设计,梳理】
1. 图片文件转base64字符串
//保存目录
string dir = "/upload/user/head";
//站点文件目录
string fileDir = HttpContext.Current.Server.MapPath("~" + dir);
//文件名称
string fileName = "headdemo" + DateTime.Now.ToString("yyyyMMddHHmmssff");
//保存文件所在站点位置
string filePath = Path.Combine(fileDir, fileName);
if (!System.IO.Directory.Exists(fileDir))
System.IO.Directory.CreateDirectory(fileDir);
//读图片转为Base64String
System.Drawing.Bitmap bmp1 = new System.Drawing.Bitmap(Path.Combine(fileDir, "default.jpg"));
using (MemoryStream ms1 = new MemoryStream())
{
bmp1.Save(ms1, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] arr1 = new byte[ms1.Length];
ms1.Position = 0;
ms1.Read(arr1, 0, (int)ms1.Length);
ms1.Close();
UserPhoto = Convert.ToBase64String(arr1);
}
【风险识别 -- 性能,开发,扩展】
无
【注意事项 -- 编码规范,可能存在BUG,风险和业务关联】
无


