0

我想从数据库中提取的是表 aspnet_Users 中的 UserImage,但我该如何提取呢?

我知道当我想提取用户名时,只需通过

if (User.Identity.IsAuthenticated)
{
    lblUserName.Text = User.Identity.Name;
}

以及如何将图像转换为字节 []?

或者我可以简单地添加一个新列,我将如何提取那个 1?

4

1 回答 1

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();
于 2012-07-02T23:54:44.383 回答