我想从数据库中提取的是表 aspnet_Users 中的 UserImage,但我该如何提取呢?
我知道当我想提取用户名时,只需通过
if (User.Identity.IsAuthenticated)
{
lblUserName.Text = User.Identity.Name;
}
以及如何将图像转换为字节 []?
或者我可以简单地添加一个新列,我将如何提取那个 1?
我想从数据库中提取的是表 aspnet_Users 中的 UserImage,但我该如何提取呢?
我知道当我想提取用户名时,只需通过
if (User.Identity.IsAuthenticated)
{
lblUserName.Text = User.Identity.Name;
}
以及如何将图像转换为字节 []?
或者我可以简单地添加一个新列,我将如何提取那个 1?
我的建议是使用配置文件来存储每个用户的唯一信息,在你的情况下它是一个图像路径,但存储图像文件可能在 CDN 上,你的第二个问题是:我如何将图像转换为字节 []?
System.Drawing.Image userImage = new Bitmap(ImagePath);
System.IO.MemoryStream imageMemoryStream = new MemoryStream();
userImage.Save(imageMemoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] ImageByteArray = imageMemoryStream.ToArray();